home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 January: Mac OS SDK / Dev.CD Jan 96 SDK / Dev.CD Jan 96 SDK1.toast / Development Kits (Disc 1) / AppleShare API / Documentation / AppleTalk Filing Protocol < prev    next >
MacBinary  |  1994-09-09  |  1.1 MB  |  [ONLN/HLX2]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Fri Sep 9 08:01:44 1994, modified Fri Sep 9 09:03:11 1994, creator 'HLX2', type 'ONLN', 1195513 bytes "AppleTalk Filing Protocol" , at 0x123e79 4874 bytes resource default (weak)
99% file data default
100% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[ONLN]
macFileCreator[HLX2]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 19 41 70 70 6c 65 54 | 61 6c 6b 20 46 69 6c 69 |..AppleT|alk Fili|
|00000010| 6e 67 20 50 72 6f 74 6f | 63 6f 6c 00 00 00 00 00 |ng Proto|col.....|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 4f 4e 4c 4e 48 4c 58 | 32 01 00 00 00 00 00 00 |.ONLNHLX|2.......|
|00000050| 00 00 00 00 12 3d f9 00 | 00 13 0a aa 95 ff 28 aa |.....=..|......(.|
|00000060| 96 0d 8f 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 1b 9e 00 00 |........|........|
|00000080| 09 4b 09 41 70 70 6c 65 | 53 68 61 72 65 20 33 2e |.K.Apple|Share 3.|
|00000090| 30 20 44 65 76 65 6c 6f | 70 65 72 d5 73 20 4b 69 |0 Develo|per.s Ki|
|000000a0| 74 0d 41 70 70 6c 65 54 | 61 6c 6b 20 46 69 6c 69 |t.AppleT|alk Fili|
|000000b0| 6e 67 20 50 72 6f 74 6f | 63 6f 6c 20 56 65 72 73 |ng Proto|col Vers|
|000000c0| 69 6f 6e 20 32 2e 31 0d | 0d f0 20 09 41 70 70 6c |ion 2.1.|.. .Appl|
|000000d0| 65 20 43 6f 6d 70 75 74 | 65 72 2c 20 49 6e 63 2e |e Comput|er, Inc.|
|000000e0| 0d 0d 54 68 69 73 20 6d | 61 6e 75 61 6c 20 69 73 |..This m|anual is|
|000000f0| 20 63 6f 70 79 72 69 67 | 68 74 65 64 20 62 79 20 | copyrig|hted by |
|00000100| 41 70 70 6c 65 20 6f 72 | 20 62 79 20 41 70 70 6c |Apple or| by Appl|
|00000110| 65 d5 73 20 73 75 70 70 | 6c 69 65 72 73 2c 20 77 |e.s supp|liers, w|
|00000120| 69 74 68 20 61 6c 6c 20 | 72 69 67 68 74 73 20 72 |ith all |rights r|
|00000130| 65 73 65 72 76 65 64 2e | 20 55 6e 64 65 72 20 74 |eserved.| Under t|
|00000140| 68 65 20 63 6f 70 79 72 | 69 67 68 74 20 6c 61 77 |he copyr|ight law|
|00000150| 73 2c 20 74 68 69 73 20 | 6d 61 6e 75 61 6c 20 6d |s, this |manual m|
|00000160| 61 79 20 6e 6f 74 20 62 | 65 20 63 6f 70 69 65 64 |ay not b|e copied|
|00000170| 2c 20 69 6e 20 77 68 6f | 6c 65 20 6f 72 20 69 6e |, in who|le or in|
|00000180| 20 70 61 72 74 2c 20 77 | 69 74 68 6f 75 74 20 74 | part, w|ithout t|
|00000190| 68 65 20 77 72 69 74 74 | 65 6e 20 63 6f 6e 73 65 |he writt|en conse|
|000001a0| 6e 74 20 6f 66 20 41 70 | 70 6c 65 20 43 6f 6d 70 |nt of Ap|ple Comp|
|000001b0| 75 74 65 72 2c 20 49 6e | 63 2e 20 54 68 69 73 20 |uter, In|c. This |
|000001c0| 65 78 63 65 70 74 69 6f | 6e 20 64 6f 65 73 20 6e |exceptio|n does n|
|000001d0| 6f 74 20 61 6c 6c 6f 77 | 20 63 6f 70 69 65 73 20 |ot allow| copies |
|000001e0| 74 6f 20 62 65 20 6d 61 | 64 65 20 66 6f 72 20 6f |to be ma|de for o|
|000001f0| 74 68 65 72 73 2c 20 77 | 68 65 74 68 65 72 20 6f |thers, w|hether o|
|00000200| 72 20 6e 6f 74 20 73 6f | 6c 64 2c 20 62 75 74 20 |r not so|ld, but |
|00000210| 61 6c 6c 20 6f 66 20 74 | 68 65 20 6d 61 74 65 72 |all of t|he mater|
|00000220| 69 61 6c 20 70 75 72 63 | 68 61 73 65 64 20 6d 61 |ial purc|hased ma|
|00000230| 79 20 62 65 20 73 6f 6c | 64 2c 20 67 69 76 65 6e |y be sol|d, given|
|00000240| 2c 20 6f 72 20 6c 65 6e | 74 20 74 6f 20 61 6e 6f |, or len|t to ano|
|00000250| 74 68 65 72 20 70 65 72 | 73 6f 6e 2e 20 55 6e 64 |ther per|son. Und|
|00000260| 65 72 20 74 68 65 20 6c | 61 77 2c 20 63 6f 70 79 |er the l|aw, copy|
|00000270| 69 6e 67 20 69 6e 63 6c | 75 64 65 73 20 74 72 61 |ing incl|udes tra|
|00000280| 6e 73 6c 61 74 69 6e 67 | 20 69 6e 74 6f 20 61 6e |nslating| into an|
|00000290| 6f 74 68 65 72 20 6c 61 | 6e 67 75 61 67 65 2e 20 |other la|nguage. |
|000002a0| 0d 54 68 65 20 41 70 70 | 6c 65 20 6c 6f 67 6f 20 |.The App|le logo |
|000002b0| 69 73 20 61 20 72 65 67 | 69 73 74 65 72 65 64 20 |is a reg|istered |
|000002c0| 74 72 61 64 65 6d 61 72 | 6b 20 6f 66 20 41 70 70 |trademar|k of App|
|000002d0| 6c 65 20 43 6f 6d 70 75 | 74 65 72 2c 20 49 6e 63 |le Compu|ter, Inc|
|000002e0| 2e 20 55 73 65 20 6f 66 | 20 74 68 65 20 d2 6b 65 |. Use of| the .ke|
|000002f0| 79 62 6f 61 72 64 d3 20 | 41 70 70 6c 65 20 6c 6f |yboard. |Apple lo|
|00000300| 67 6f 20 28 4f 70 74 69 | 6f 6e 2d 53 68 69 66 74 |go (Opti|on-Shift|
|00000310| 2d 4b 29 20 66 6f 72 20 | 63 6f 6d 6d 65 72 63 69 |-K) for |commerci|
|00000320| 61 6c 20 70 75 72 70 6f | 73 65 73 20 77 69 74 68 |al purpo|ses with|
|00000330| 6f 75 74 20 74 68 65 20 | 70 72 69 6f 72 20 77 72 |out the |prior wr|
|00000340| 69 74 74 65 6e 20 63 6f | 6e 73 65 6e 74 20 6f 66 |itten co|nsent of|
|00000350| 20 41 70 70 6c 65 20 6d | 61 79 20 63 6f 6e 73 74 | Apple m|ay const|
|00000360| 69 74 75 74 65 20 74 72 | 61 64 65 6d 61 72 6b 20 |itute tr|ademark |
|00000370| 69 6e 66 72 69 6e 67 65 | 6d 65 6e 74 20 61 6e 64 |infringe|ment and|
|00000380| 20 75 6e 66 61 69 72 20 | 63 6f 6d 70 65 74 69 74 | unfair |competit|
|00000390| 69 6f 6e 20 69 6e 20 76 | 69 6f 6c 61 74 69 6f 6e |ion in v|iolation|
|000003a0| 20 6f 66 20 66 65 64 65 | 72 61 6c 20 61 6e 64 20 | of fede|ral and |
|000003b0| 73 74 61 74 65 20 6c 61 | 77 73 2e 0d a9 20 41 70 |state la|ws... Ap|
|000003c0| 70 6c 65 20 43 6f 6d 70 | 75 74 65 72 2c 20 49 6e |ple Comp|uter, In|
|000003d0| 63 2e 2c 20 31 39 39 32 | 0d 32 30 35 32 35 20 4d |c., 1992|.20525 M|
|000003e0| 61 72 69 61 6e 69 20 41 | 76 65 6e 75 65 20 0d 43 |ariani A|venue .C|
|000003f0| 75 70 65 72 74 69 6e 6f | 2c 20 43 41 20 20 39 35 |upertino|, CA 95|
|00000400| 30 31 34 2d 36 32 39 39 | 0d 28 34 30 38 29 20 39 |014-6299|.(408) 9|
|00000410| 39 36 2d 31 30 31 30 0d | 41 70 70 6c 65 2c 20 74 |96-1010.|Apple, t|
|00000420| 68 65 20 41 70 70 6c 65 | 20 6c 6f 67 6f 2c 20 41 |he Apple| logo, A|
|00000430| 50 44 41 2c 20 41 70 70 | 6c 65 53 68 61 72 65 2c |PDA, App|leShare,|
|00000440| 20 41 70 70 6c 65 54 61 | 6c 6b 2c 20 4c 61 73 65 | AppleTa|lk, Lase|
|00000450| 72 57 72 69 74 65 72 2c | 20 61 6e 64 20 4d 61 63 |rWriter,| and Mac|
|00000460| 69 6e 74 6f 73 68 20 61 | 72 65 20 74 72 61 64 65 |intosh a|re trade|
|00000470| 6d 61 72 6b 73 20 6f 66 | 20 41 70 70 6c 65 20 43 |marks of| Apple C|
|00000480| 6f 6d 70 75 74 65 72 2c | 20 49 6e 63 2e 2c 20 72 |omputer,| Inc., r|
|00000490| 65 67 69 73 74 65 72 65 | 64 20 69 6e 20 74 68 65 |egistere|d in the|
|000004a0| 20 55 6e 69 74 65 64 20 | 53 74 61 74 65 73 20 61 | United |States a|
|000004b0| 6e 64 20 6f 74 68 65 72 | 20 63 6f 75 6e 74 72 69 |nd other| countri|
|000004c0| 65 73 2e 20 0d 53 79 73 | 74 65 6d 20 37 20 69 73 |es. .Sys|tem 7 is|
|000004d0| 20 61 20 74 72 61 64 65 | 6d 61 72 6b 20 6f 66 20 | a trade|mark of |
|000004e0| 41 70 70 6c 65 20 43 6f | 6d 70 75 74 65 72 2c 20 |Apple Co|mputer, |
|000004f0| 49 6e 63 2e 0d 41 64 6f | 62 65 2c 20 41 64 6f 62 |Inc..Ado|be, Adob|
|00000500| 65 20 49 6c 6c 75 73 74 | 72 61 74 6f 72 2c 20 61 |e Illust|rator, a|
|00000510| 6e 64 20 50 6f 73 74 53 | 63 72 69 70 74 20 61 72 |nd PostS|cript ar|
|00000520| 65 20 74 72 61 64 65 6d | 61 72 6b 73 20 6f 66 20 |e tradem|arks of |
|00000530| 41 64 6f 62 65 20 53 79 | 73 74 65 6d 73 20 49 6e |Adobe Sy|stems In|
|00000540| 63 6f 72 70 6f 72 61 74 | 65 64 2c 20 72 65 67 69 |corporat|ed, regi|
|00000550| 73 74 65 72 65 64 20 69 | 6e 20 74 68 65 20 55 6e |stered i|n the Un|
|00000560| 69 74 65 64 20 53 74 61 | 74 65 73 2e 20 0d 49 54 |ited Sta|tes. .IT|
|00000570| 43 20 47 61 72 61 6d 6f | 6e 64 20 61 6e 64 20 49 |C Garamo|nd and I|
|00000580| 54 43 20 5a 61 70 66 20 | 44 69 6e 67 62 61 74 73 |TC Zapf |Dingbats|
|00000590| 20 61 72 65 20 72 65 67 | 69 73 74 65 72 65 64 20 | are reg|istered |
|000005a0| 74 72 61 64 65 6d 61 72 | 6b 73 20 6f 66 20 49 6e |trademar|ks of In|
|000005b0| 74 65 72 6e 61 74 69 6f | 6e 61 6c 20 54 79 70 65 |ternatio|nal Type|
|000005c0| 66 61 63 65 20 43 6f 72 | 70 6f 72 61 74 69 6f 6e |face Cor|poration|
|000005d0| 2e 0d 4d 69 63 72 6f 73 | 6f 66 74 20 69 73 20 61 |..Micros|oft is a|
|000005e0| 20 72 65 67 69 73 74 65 | 72 65 64 20 74 72 61 64 | registe|red trad|
|000005f0| 65 6d 61 72 6b 73 20 6f | 66 20 4d 69 63 72 6f 73 |emarks o|f Micros|
|00000600| 6f 66 74 20 43 6f 72 70 | 6f 72 61 74 69 6f 6e 2e |oft Corp|oration.|
|00000610| 0d 51 75 61 72 6b 58 50 | 72 65 73 73 20 69 73 20 |.QuarkXP|ress is |
|00000620| 61 20 72 65 67 69 73 74 | 65 72 65 64 20 74 72 61 |a regist|ered tra|
|00000630| 64 65 6d 61 72 6b 20 6f | 66 20 51 75 61 72 6b 2c |demark o|f Quark,|
|00000640| 20 49 6e 63 2e 0d 56 61 | 72 69 74 79 70 65 72 20 | Inc..Va|rityper |
|00000650| 69 73 20 61 20 72 65 67 | 69 73 74 65 72 65 64 20 |is a reg|istered |
|00000660| 74 72 61 64 65 6d 61 72 | 6b 2c 20 61 6e 64 20 56 |trademar|k, and V|
|00000670| 54 36 30 30 20 69 73 20 | 61 20 74 72 61 64 65 6d |T600 is |a tradem|
|00000680| 61 72 6b 2c 20 6f 66 20 | 41 4d 20 49 6e 74 65 72 |ark, of |AM Inter|
|00000690| 6e 61 74 69 6f 6e 61 6c | 2c 20 49 6e 63 2e 0d 53 |national|, Inc..S|
|000006a0| 69 6d 75 6c 74 61 6e 65 | 6f 75 73 6c 79 20 70 75 |imultane|ously pu|
|000006b0| 62 6c 69 73 68 65 64 20 | 69 6e 20 74 68 65 20 55 |blished |in the U|
|000006c0| 6e 69 74 65 64 20 53 74 | 61 74 65 73 20 61 6e 64 |nited St|ates and|
|000006d0| 20 43 61 6e 61 64 61 2e | 0d 4d 65 6e 74 69 6f 6e | Canada.|.Mention|
|000006e0| 20 6f 66 20 74 68 69 72 | 64 2d 70 61 72 74 79 20 | of thir|d-party |
|000006f0| 70 72 6f 64 75 63 74 73 | 20 69 73 20 66 6f 72 20 |products| is for |
|00000700| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 61 6c 20 70 75 |informat|ional pu|
|00000710| 72 70 6f 73 65 73 20 6f | 6e 6c 79 20 61 6e 64 20 |rposes o|nly and |
|00000720| 63 6f 6e 73 74 69 74 75 | 74 65 73 20 6e 65 69 74 |constitu|tes neit|
|00000730| 68 65 72 20 61 6e 20 65 | 6e 64 6f 72 73 65 6d 65 |her an e|ndorseme|
|00000740| 6e 74 20 6e 6f 72 20 61 | 20 72 65 63 6f 6d 6d 65 |nt nor a| recomme|
|00000750| 6e 64 61 74 69 6f 6e 2e | 20 41 70 70 6c 65 20 61 |ndation.| Apple a|
|00000760| 73 73 75 6d 65 73 20 6e | 6f 20 72 65 73 70 6f 6e |ssumes n|o respon|
|00000770| 73 69 62 69 6c 69 74 79 | 20 77 69 74 68 20 72 65 |sibility| with re|
|00000780| 67 61 72 64 20 74 6f 20 | 74 68 65 20 70 65 72 66 |gard to |the perf|
|00000790| 6f 72 6d 61 6e 63 65 20 | 6f 72 20 75 73 65 20 6f |ormance |or use o|
|000007a0| 66 20 74 68 65 73 65 20 | 70 72 6f 64 75 63 74 73 |f these |products|
|000007b0| 2e 20 0d 0d 43 6f 6e 74 | 65 6e 74 73 0d 09 09 4f |. ..Cont|ents...O|
|000007c0| 76 65 72 76 69 65 77 20 | 6f 66 20 74 68 65 20 65 |verview |of the e|
|000007d0| 78 74 65 6e 73 69 6f 6e | 20 69 6e 20 41 46 50 20 |xtension| in AFP |
|000007e0| 32 2e 31 ca ca 2f ca ca | 31 0d 42 6c 61 6e 6b 20 |2.1../..|1.Blank |
|000007f0| 61 63 63 65 73 73 20 70 | 72 69 76 69 6c 65 67 65 |access p|rivilege|
|00000800| 73 ca ca 2f ca ca 33 0d | 54 77 6f 2d 57 61 79 20 |s../..3.|Two-Way |
|00000810| 53 63 72 61 6d 62 6c 65 | 64 20 75 73 65 72 20 61 |Scramble|d user a|
|00000820| 75 74 68 65 6e 74 69 63 | 61 74 69 6f 6e 20 6d 65 |uthentic|ation me|
|00000830| 74 68 6f 64 ca ca 2f ca | ca 33 0d 55 41 4d 20 69 |thod../.|.3.UAM i|
|00000840| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 20 6e 6f |mplement|ation no|
|00000850| 74 65 73 ca ca 2f ca ca | 35 0d 4e 65 77 20 62 69 |tes../..|5.New bi|
|00000860| 74 6d 61 70 20 64 65 66 | 69 6e 69 74 69 6f 6e 73 |tmap def|initions|
|00000870| ca ca 2f ca ca 35 0d 44 | 69 72 65 63 74 6f 72 79 |../..5.D|irectory|
|00000880| 20 41 74 74 72 69 62 75 | 74 65 73 20 61 6e 64 20 | Attribu|tes and |
|00000890| 41 63 63 65 73 73 20 52 | 69 67 68 74 73 20 77 6f |Access R|ights wo|
|000008a0| 72 64 73 ca ca 2f ca ca | 35 0d 46 6c 61 67 73 20 |rds../..|5.Flags |
|000008b0| 77 6f 72 64 20 69 6e 20 | 61 66 70 47 65 74 53 49 |word in |afpGetSI|
|000008c0| 6e 66 6f ca ca 2f ca ca | 37 0d 56 6f 6c 75 6d 65 |nfo../..|7.Volume|
|000008d0| 20 41 74 74 72 69 62 75 | 74 65 73 20 77 6f 72 64 | Attribu|tes word|
|000008e0| 20 69 6e 20 61 66 70 47 | 65 74 56 6f 6c 50 61 72 | in afpG|etVolPar|
|000008f0| 6d 73 ca ca 2f ca ca 38 | 0d 4e 65 77 20 73 65 63 |ms../..8|.New sec|
|00000900| 75 72 69 74 79 20 66 65 | 61 74 75 72 65 73 ca ca |urity fe|atures..|
|00000910| 2f ca ca 39 0d 4d 69 6e | 69 6d 75 6d 20 70 61 73 |/..9.Min|imum pas|
|00000920| 73 77 6f 72 64 20 6c 65 | 6e 67 74 68 ca ca 2f ca |sword le|ngth../.|
|00000930| ca 39 0d 50 61 73 73 77 | 6f 72 64 20 65 78 70 69 |.9.Passw|ord expi|
|00000940| 72 61 74 69 6f 6e ca ca | 2f ca ca 39 0d 4d 61 78 |ration..|/..9.Max|
|00000950| 69 6d 75 6d 20 66 61 69 | 6c 65 64 20 6c 6f 67 69 |imum fai|led logi|
|00000960| 6e 20 61 74 74 65 6d 70 | 74 73 ca ca 2f ca ca 31 |n attemp|ts../..1|
|00000970| 30 0d 4e 65 77 20 41 46 | 50 55 73 65 72 42 79 74 |0.New AF|PUserByt|
|00000980| 65 73 20 64 65 66 69 6e | 69 74 69 6f 6e 73 ca ca |es defin|itions..|
|00000990| 2f ca ca 31 30 0d 61 66 | 70 47 65 74 53 72 76 72 |/..10.af|pGetSrvr|
|000009a0| 4d 73 67 20 28 33 38 20 | 6f 72 20 24 32 36 29 ca |Msg (38 |or $26).|
|000009b0| ca 2f ca ca 31 33 0d 61 | 66 70 43 72 65 61 74 65 |./..13.a|fpCreate|
|000009c0| 49 44 20 28 33 39 20 6f | 72 20 24 32 37 29 ca ca |ID (39 o|r $27)..|
|000009d0| 2f ca ca 31 35 0d 61 66 | 70 44 65 6c 65 74 65 49 |/..15.af|pDeleteI|
|000009e0| 44 20 28 34 30 20 6f 72 | 20 24 32 38 29 ca ca 2f |D (40 or| $28)../|
|000009f0| ca ca 31 37 0d 61 66 70 | 52 65 73 6f 6c 76 65 49 |..17.afp|ResolveI|
|00000a00| 44 20 28 34 31 20 6f 72 | 20 24 32 39 29 ca ca 2f |D (41 or| $29)../|
|00000a10| ca ca 31 38 0d 61 66 70 | 45 78 63 68 61 6e 67 65 |..18.afp|Exchange|
|00000a20| 46 69 6c 65 73 20 28 34 | 32 20 6f 72 20 24 32 41 |Files (4|2 or $2A|
|00000a30| 29 ca ca 2f ca ca 32 30 | 0d 61 66 70 43 61 74 53 |)../..20|.afpCatS|
|00000a40| 65 61 72 63 68 20 28 34 | 33 20 6f 72 20 24 32 42 |earch (4|3 or $2B|
|00000a50| 29 ca ca 2f ca ca 32 32 | 0d 56 61 6c 69 64 20 62 |)../..22|.Valid b|
|00000a60| 69 74 6d 61 70 73 20 66 | 6f 72 20 61 66 70 43 61 |itmaps f|or afpCa|
|00000a70| 74 53 65 61 72 63 68 ca | ca 2f ca ca 32 34 0d 52 |tSearch.|./..24.R|
|00000a80| 65 71 75 65 73 74 42 69 | 74 6d 61 70 ca ca 2f ca |equestBi|tmap../.|
|00000a90| ca 32 34 0d 41 74 74 72 | 69 62 75 74 65 73 20 62 |.24.Attr|ibutes b|
|00000aa0| 69 74 73 ca ca 2f ca ca | 32 36 0d 4e 65 77 20 66 |its../..|26.New f|
|00000ab0| 75 6e 63 74 69 6f 6e 20 | 63 6f 64 65 73 ca ca 2f |unction |codes../|
|00000ac0| ca ca 32 37 0d 4e 65 77 | 20 72 65 73 75 6c 74 20 |..27.New| result |
|00000ad0| 63 6f 64 65 73 ca ca 2f | ca ca 32 38 0d 53 6f 6d |codes../|..28.Som|
|00000ae0| 65 20 41 46 50 20 32 2e | 31 d0 72 65 6c 61 74 65 |e AFP 2.|1.relate|
|00000af0| 64 20 71 75 65 73 74 69 | 6f 6e 73 20 61 6e 64 20 |d questi|ons and |
|00000b00| 61 6e 73 77 65 72 73 ca | ca 2f ca ca 32 39 0d 09 |answers.|./..29..|
|00000b10| 4f 76 65 72 76 69 65 77 | 20 6f 66 20 74 68 65 20 |Overview| of the |
|00000b20| 65 78 74 65 6e 73 69 6f | 6e 20 69 6e 20 41 46 50 |extensio|n in AFP|
|00000b30| 20 32 2e 31 0d 54 68 69 | 73 20 64 6f 63 75 6d 65 | 2.1.Thi|s docume|
|00000b40| 6e 74 20 64 65 73 63 72 | 69 62 65 73 20 65 78 74 |nt descr|ibes ext|
|00000b50| 65 6e 73 69 6f 6e 73 20 | 74 6f 20 76 65 72 73 69 |ensions |to versi|
|00000b60| 6f 6e 20 32 2e 30 20 6f | 66 20 74 68 65 20 41 70 |on 2.0 o|f the Ap|
|00000b70| 70 6c 65 54 61 6c 6b 20 | 46 69 6c 69 6e 67 20 50 |pleTalk |Filing P|
|00000b80| 72 6f 74 6f 63 6f 6c 20 | 28 41 46 50 29 2c 20 74 |rotocol |(AFP), t|
|00000b90| 68 65 20 76 65 72 73 69 | 6f 6e 20 63 75 72 72 65 |he versi|on curre|
|00000ba0| 6e 74 6c 79 20 75 73 65 | 64 20 69 6e 20 41 70 70 |ntly use|d in App|
|00000bb0| 6c 65 53 68 61 72 65 20 | 32 2e 30 2e 31 20 61 6e |leShare |2.0.1 an|
|00000bc0| 64 20 64 6f 63 75 6d 65 | 6e 74 65 64 20 69 6e 20 |d docume|nted in |
|00000bd0| 49 6e 73 69 64 65 20 41 | 70 70 6c 65 54 61 6c 6b |Inside A|ppleTalk|
|00000be0| 2c 20 74 68 61 74 20 73 | 75 70 70 6f 72 74 20 65 |, that s|upport e|
|00000bf0| 78 74 72 61 20 66 65 61 | 74 75 72 65 73 20 69 6e |xtra fea|tures in|
|00000c00| 20 41 46 50 20 73 65 72 | 76 65 72 73 20 61 6e 64 | AFP ser|vers and|
|00000c10| 20 6e 65 77 20 63 61 6c | 6c 73 20 74 68 61 74 20 | new cal|ls that |
|00000c20| 68 61 76 65 20 62 65 65 | 6e 20 61 64 64 65 64 20 |have bee|n added |
|00000c30| 74 6f 20 74 68 65 20 68 | 69 65 72 61 72 63 68 69 |to the h|ierarchi|
|00000c40| 63 61 6c 20 66 69 6c 65 | 20 73 79 73 74 65 6d 20 |cal file| system |
|00000c50| 28 48 46 53 29 20 66 6f | 72 20 73 79 73 74 65 6d |(HFS) fo|r system|
|00000c60| 20 73 6f 66 74 77 61 72 | 65 20 76 65 72 73 69 6f | softwar|e versio|
|00000c70| 6e 20 37 2e 30 2e 20 54 | 68 65 73 65 20 70 72 6f |n 7.0. T|hese pro|
|00000c80| 74 6f 63 6f 6c 20 65 78 | 74 65 6e 73 69 6f 6e 73 |tocol ex|tensions|
|00000c90| 20 61 72 65 20 63 61 6c | 6c 65 64 20 41 46 50 20 | are cal|led AFP |
|00000ca0| 32 2e 31 2e 20 54 68 65 | 20 41 46 50 56 65 72 73 |2.1. The| AFPVers|
|00000cb0| 69 6f 6e 20 73 74 72 69 | 6e 67 20 66 6f 72 20 41 |ion stri|ng for A|
|00000cc0| 46 50 20 32 2e 31 20 69 | 73 20 41 46 50 56 65 72 |FP 2.1 i|s AFPVer|
|00000cd0| 73 69 6f 6e ca 32 2e 31 | 2e 0d 54 68 65 20 66 6f |sion.2.1|..The fo|
|00000ce0| 6c 6c 6f 77 69 6e 67 20 | 63 61 6c 6c 73 20 68 61 |llowing |calls ha|
|00000cf0| 76 65 20 62 65 65 6e 20 | 61 64 64 65 64 20 74 6f |ve been |added to|
|00000d00| 20 74 68 65 20 70 72 6f | 74 6f 63 6f 6c 3a 0d 6e | the pro|tocol:.n|
|00000d10| 09 61 66 70 47 65 74 53 | 72 76 72 4d 73 67 2c 20 |.afpGetS|rvrMsg, |
|00000d20| 77 68 69 63 68 20 65 6e | 61 62 6c 65 73 20 61 6e |which en|ables an|
|00000d30| 20 41 46 50 20 63 6c 69 | 65 6e 74 20 74 6f 20 67 | AFP cli|ent to g|
|00000d40| 65 74 20 61 20 73 74 72 | 69 6e 67 20 6d 65 73 73 |et a str|ing mess|
|00000d50| 61 67 65 20 66 72 6f 6d | 20 74 68 65 20 73 65 72 |age from| the ser|
|00000d60| 76 65 72 2e 20 55 73 65 | 20 6f 66 20 74 68 69 73 |ver. Use| of this|
|00000d70| 20 63 61 6c 6c 20 69 73 | 20 6f 70 74 69 6f 6e 61 | call is| optiona|
|00000d80| 6c 3b 20 74 68 65 20 73 | 65 72 76 65 72 20 63 61 |l; the s|erver ca|
|00000d90| 6e 20 62 65 20 63 6f 6e | 73 69 64 65 72 65 64 20 |n be con|sidered |
|00000da0| 41 46 50 20 32 2e 31 d0 | 63 6f 6d 70 6c 69 61 6e |AFP 2.1.|complian|
|00000db0| 74 20 77 68 65 74 68 65 | 72 20 6f 72 20 6e 6f 74 |t whethe|r or not|
|00000dc0| 20 74 68 69 73 20 63 61 | 6c 6c 20 69 73 20 73 75 | this ca|ll is su|
|00000dd0| 70 70 6f 72 74 65 64 2e | 20 54 68 69 73 20 64 6f |pported.| This do|
|00000de0| 63 75 6d 65 6e 74 20 64 | 65 66 69 6e 65 73 20 74 |cument d|efines t|
|00000df0| 68 65 20 70 72 65 76 69 | 6f 75 73 6c 79 20 75 6e |he previ|ously un|
|00000e00| 64 6f 63 75 6d 65 6e 74 | 65 64 20 41 46 50 55 73 |document|ed AFPUs|
|00000e10| 65 72 42 79 74 65 73 20 | 66 69 65 6c 64 2c 20 74 |erBytes |field, t|
|00000e20| 68 65 20 32 2d 62 79 74 | 65 20 61 74 74 65 6e 74 |he 2-byt|e attent|
|00000e30| 69 6f 6e 20 63 6f 64 65 | 20 73 65 6e 74 20 69 6e |ion code| sent in|
|00000e40| 20 61 6e 20 41 53 50 20 | 41 74 74 65 6e 74 69 6f | an ASP |Attentio|
|00000e50| 6e 20 70 61 63 6b 65 74 | 20 74 6f 20 61 6e 20 41 |n packet| to an A|
|00000e60| 46 50 20 63 6c 69 65 6e | 74 2e 0d 6e 09 61 66 70 |FP clien|t..n.afp|
|00000e70| 43 72 65 61 74 65 49 44 | 2c 20 61 66 70 44 65 6c |CreateID|, afpDel|
|00000e80| 65 74 65 49 44 2c 20 61 | 66 70 52 65 73 6f 6c 76 |eteID, a|fpResolv|
|00000e90| 65 49 44 2c 20 61 6e 64 | 20 61 66 70 45 78 63 68 |eID, and| afpExch|
|00000ea0| 61 6e 67 65 46 69 6c 65 | 73 2c 20 77 68 69 63 68 |angeFile|s, which|
|00000eb0| 20 73 75 70 70 6f 72 74 | 20 66 69 6c 65 20 49 44 | support| file ID|
|00000ec0| 73 2e 20 46 69 6c 65 20 | 49 44 73 20 70 72 6f 76 |s. File |IDs prov|
|00000ed0| 69 64 65 20 61 20 6d 65 | 63 68 61 6e 69 73 6d 20 |ide a me|chanism |
|00000ee0| 62 79 20 77 68 69 63 68 | 20 61 70 70 6c 69 63 61 |by which| applica|
|00000ef0| 74 69 6f 6e 73 20 61 6e | 64 20 75 73 65 72 73 20 |tions an|d users |
|00000f00| 63 61 6e 20 6b 65 65 70 | 20 74 72 61 63 6b 20 6f |can keep| track o|
|00000f10| 66 20 61 20 66 69 6c 65 | 20 72 65 67 61 72 64 6c |f a file| regardl|
|00000f20| 65 73 73 20 6f 66 20 77 | 68 65 74 68 65 72 20 69 |ess of w|hether i|
|00000f30| 74 20 68 61 73 20 62 65 | 65 6e 20 6d 6f 76 65 64 |t has be|en moved|
|00000f40| 20 6f 72 20 69 74 73 20 | 6e 61 6d 65 20 68 61 73 | or its |name has|
|00000f50| 20 62 65 65 6e 20 63 68 | 61 6e 67 65 64 2e 20 55 | been ch|anged. U|
|00000f60| 73 65 20 6f 66 20 74 68 | 65 73 65 20 63 61 6c 6c |se of th|ese call|
|00000f70| 73 20 69 73 20 6f 70 74 | 69 6f 6e 61 6c 2e 20 46 |s is opt|ional. F|
|00000f80| 6f 72 20 6d 6f 72 65 20 | 69 6e 66 6f 72 6d 61 74 |or more |informat|
|00000f90| 69 6f 6e 2c 20 73 65 65 | 20 d2 56 6f 6c 75 6d 65 |ion, see| .Volume|
|00000fa0| 20 41 74 74 72 69 62 75 | 74 65 73 20 57 6f 72 64 | Attribu|tes Word|
|00000fb0| 20 69 6e 20 61 66 70 47 | 65 74 56 6f 6c 50 61 72 | in afpG|etVolPar|
|00000fc0| 6d 73 2c d3 20 6c 61 74 | 65 72 20 69 6e 20 74 68 |ms,. lat|er in th|
|00000fd0| 69 73 20 64 6f 63 75 6d | 65 6e 74 2e 20 0d 6e 09 |is docum|ent. .n.|
|00000fe0| 61 66 70 43 61 74 53 65 | 61 72 63 68 2c 20 77 68 |afpCatSe|arch, wh|
|00000ff0| 69 63 68 20 61 6c 6c 6f | 77 73 20 73 65 61 72 63 |ich allo|ws searc|
|00001000| 68 69 6e 67 20 6f 66 20 | 74 68 65 20 63 61 74 61 |hing of |the cata|
|00001010| 6c 6f 67 20 6f 6e 20 61 | 6c 6d 6f 73 74 20 61 6e |log on a|lmost an|
|00001020| 79 20 66 69 65 6c 64 20 | 74 68 61 74 20 69 73 20 |y field |that is |
|00001030| 72 65 74 75 72 6e 65 64 | 20 62 79 20 50 42 47 65 |returned| by PBGe|
|00001040| 74 43 61 74 49 6e 66 6f | 2e 20 55 73 65 20 6f 66 |tCatInfo|. Use of|
|00001050| 20 74 68 69 73 20 63 61 | 6c 6c 20 69 73 20 6f 70 | this ca|ll is op|
|00001060| 74 69 6f 6e 61 6c 2e 20 | 46 6f 72 20 6d 6f 72 65 |tional. |For more|
|00001070| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 2c 20 73 65 | informa|tion, se|
|00001080| 65 20 d2 56 6f 6c 75 6d | 65 20 41 74 74 72 69 62 |e .Volum|e Attrib|
|00001090| 75 74 65 73 20 57 6f 72 | 64 20 69 6e 20 61 66 70 |utes Wor|d in afp|
|000010a0| 47 65 74 56 6f 6c 50 61 | 72 6d 73 2c d3 20 6c 61 |GetVolPa|rms,. la|
|000010b0| 74 65 72 20 69 6e 20 74 | 68 69 73 20 64 6f 63 75 |ter in t|his docu|
|000010c0| 6d 65 6e 74 2e 0d 41 46 | 50 20 32 2e 31 20 61 6c |ment..AF|P 2.1 al|
|000010d0| 73 6f 20 64 65 66 69 6e | 65 73 20 63 68 61 6e 67 |so defin|es chang|
|000010e0| 65 73 20 69 6e 20 74 68 | 65 20 62 65 68 61 76 69 |es in th|e behavi|
|000010f0| 6f 72 20 6f 66 20 74 68 | 65 20 73 65 72 76 65 72 |or of th|e server|
|00001100| 20 74 6f 20 73 75 70 70 | 6f 72 74 20 6f 70 74 69 | to supp|ort opti|
|00001110| 6f 6e 61 6c 20 65 6e 68 | 61 6e 63 65 64 20 73 65 |onal enh|anced se|
|00001120| 63 75 72 69 74 79 20 66 | 65 61 74 75 72 65 73 2e |curity f|eatures.|
|00001130| 20 0d 54 6f 20 61 63 63 | 6f 6d 6d 6f 64 61 74 65 | .To acc|ommodate|
|00001140| 20 73 6f 6d 65 20 6f 66 | 20 74 68 65 20 6e 65 77 | some of| the new|
|00001150| 20 66 65 61 74 75 72 65 | 73 20 6f 66 20 41 46 50 | feature|s of AFP|
|00001160| 20 61 6e 64 20 48 46 53 | 2c 20 74 68 65 20 62 69 | and HFS|, the bi|
|00001170| 74 6d 61 70 73 20 6f 66 | 20 63 65 72 74 61 69 6e |tmaps of| certain|
|00001180| 20 63 61 6c 6c 73 20 68 | 61 76 65 20 62 65 65 6e | calls h|ave been|
|00001190| 20 61 75 67 6d 65 6e 74 | 65 64 3a 0d 6e 09 6e 65 | augment|ed:.n.ne|
|000011a0| 77 20 44 69 72 65 63 74 | 6f 72 79 20 41 74 74 72 |w Direct|ory Attr|
|000011b0| 69 62 75 74 65 73 20 61 | 6e 64 20 41 63 63 65 73 |ibutes a|nd Acces|
|000011c0| 73 20 52 69 67 68 74 73 | 20 69 6e 20 61 66 70 47 |s Rights| in afpG|
|000011d0| 65 74 46 6c 44 72 50 61 | 72 6d 73 20 61 6e 64 20 |etFlDrPa|rms and |
|000011e0| 61 6e 79 20 63 61 6c 6c | 20 74 68 61 74 20 75 73 |any call| that us|
|000011f0| 65 73 20 74 68 69 73 20 | 62 69 74 6d 61 70 0d 6e |es this |bitmap.n|
|00001200| 09 6e 65 77 20 46 6c 61 | 67 73 20 77 6f 72 64 20 |.new Fla|gs word |
|00001210| 62 69 74 20 64 65 66 69 | 6e 69 74 69 6f 6e 73 20 |bit defi|nitions |
|00001220| 72 65 74 75 72 6e 65 64 | 20 62 79 20 61 66 70 47 |returned| by afpG|
|00001230| 65 74 53 49 6e 66 6f 20 | 0d 6e 09 6e 65 77 20 56 |etSInfo |.n.new V|
|00001240| 6f 6c 75 6d 65 20 41 74 | 74 72 69 62 75 74 65 73 |olume At|tributes|
|00001250| 20 69 6e 20 61 66 70 47 | 65 74 56 6f 6c 50 61 72 | in afpG|etVolPar|
|00001260| 6d 73 0d 41 20 6e 65 77 | 20 75 73 65 72 20 61 75 |ms.A new| user au|
|00001270| 74 68 65 6e 74 69 63 61 | 74 69 6f 6e 20 6d 65 74 |thentica|tion met|
|00001280| 68 6f 64 20 28 55 41 4d | 29 2c 20 6b 6e 6f 77 6e |hod (UAM|), known|
|00001290| 20 61 73 20 54 77 6f 2d | 57 61 79 20 53 63 72 61 | as Two-|Way Scra|
|000012a0| 6d 62 6c 65 64 2c 20 69 | 73 20 61 76 61 69 6c 61 |mbled, i|s availa|
|000012b0| 62 6c 65 20 66 6f 72 20 | 75 73 65 20 77 69 74 68 |ble for |use with|
|000012c0| 20 41 46 50 20 32 2e 31 | 2e 20 57 68 65 6e 20 74 | AFP 2.1|. When t|
|000012d0| 68 69 73 20 6d 65 74 68 | 6f 64 20 69 73 20 75 73 |his meth|od is us|
|000012e0| 65 64 2c 20 6e 6f 74 20 | 6f 6e 6c 79 20 69 73 20 |ed, not |only is |
|000012f0| 74 68 65 20 75 73 65 72 | 20 61 75 74 68 65 6e 74 |the user| authent|
|00001300| 69 63 61 74 65 64 20 74 | 6f 20 74 68 65 20 73 65 |icated t|o the se|
|00001310| 72 76 65 72 2c 20 62 75 | 74 20 74 68 65 20 73 65 |rver, bu|t the se|
|00001320| 72 76 65 72 20 69 73 20 | 61 75 74 68 65 6e 74 69 |rver is |authenti|
|00001330| 63 61 74 65 64 20 74 6f | 20 74 68 65 20 75 73 65 |cated to| the use|
|00001340| 72 2e 0d 41 20 d2 62 6c | 61 6e 6b 20 61 63 63 65 |r..A .bl|ank acce|
|00001350| 73 73 20 70 72 69 76 69 | 6c 65 67 65 73 d3 20 66 |ss privi|leges. f|
|00001360| 65 61 74 75 72 65 20 77 | 61 73 20 61 64 64 65 64 |eature w|as added|
|00001370| 20 74 6f 20 61 63 63 6f | 6d 6d 6f 64 61 74 65 20 | to acco|mmodate |
|00001380| 61 6e 20 65 6e 76 69 72 | 6f 6e 6d 65 6e 74 20 6f |an envir|onment o|
|00001390| 6e 20 61 20 6c 6f 63 61 | 6c 20 63 6f 6d 70 75 74 |n a loca|l comput|
|000013a0| 65 72 20 69 6e 20 77 68 | 69 63 68 20 73 6f 6d 65 |er in wh|ich some|
|000013b0| 20 70 6f 72 74 69 6f 6e | 73 20 6f 66 20 74 68 65 | portion|s of the|
|000013c0| 20 68 69 65 72 61 72 63 | 68 69 63 61 6c 20 66 69 | hierarc|hical fi|
|000013d0| 6c 65 20 73 79 73 74 65 | 6d 20 61 72 65 20 73 68 |le syste|m are sh|
|000013e0| 61 72 65 64 20 28 6f 72 | 20 d2 65 78 70 6f 72 74 |ared (or| .export|
|000013f0| 65 64 d3 29 20 66 6f 72 | 20 72 65 67 75 6c 61 72 |ed.) for| regular|
|00001400| 20 75 73 65 72 73 2c 20 | 77 68 69 6c 65 20 74 68 | users, |while th|
|00001410| 65 20 65 6e 74 69 72 65 | 20 68 69 65 72 61 72 63 |e entire| hierarc|
|00001420| 68 79 20 69 73 20 61 76 | 61 69 6c 61 62 6c 65 20 |hy is av|ailable |
|00001430| 66 6f 72 20 74 68 65 20 | 6c 6f 63 61 6c 20 75 73 |for the |local us|
|00001440| 65 72 20 28 61 6e 64 20 | 74 68 65 20 6f 77 6e 65 |er (and |the owne|
|00001450| 72 20 77 68 65 6e 20 63 | 6f 6e 6e 65 63 74 65 64 |r when c|onnected|
|00001460| 20 72 65 6d 6f 74 65 6c | 79 29 2e 20 41 20 66 6f | remotel|y). A fo|
|00001470| 6c 64 65 72 20 77 69 74 | 68 20 62 6c 61 6e 6b 20 |lder wit|h blank |
|00001480| 61 63 63 65 73 73 20 70 | 72 69 76 69 6c 65 67 65 |access p|rivilege|
|00001490| 73 20 d2 69 6e 68 65 72 | 69 74 73 d3 20 74 68 65 |s .inher|its. the|
|000014a0| 20 70 72 69 76 69 6c 65 | 67 65 73 20 6f 66 20 74 | privile|ges of t|
|000014b0| 68 65 20 66 6f 6c 64 65 | 72 20 69 6e 20 77 68 69 |he folde|r in whi|
|000014c0| 63 68 20 69 74 20 69 73 | 20 63 6f 6e 74 61 69 6e |ch it is| contain|
|000014d0| 65 64 2e 0d 46 75 72 74 | 68 65 72 6d 6f 72 65 2c |ed..Furt|hermore,|
|000014e0| 20 77 68 65 6e 20 61 20 | 66 6f 6c 64 65 72 20 69 | when a |folder i|
|000014f0| 73 20 63 72 65 61 74 65 | 64 20 72 65 6d 6f 74 65 |s create|d remote|
|00001500| 6c 79 2c 20 74 68 65 20 | 64 65 66 61 75 6c 74 20 |ly, the |default |
|00001510| 61 63 63 65 73 73 20 70 | 72 69 76 69 6c 65 67 65 |access p|rivilege|
|00001520| 73 20 61 73 73 69 67 6e | 65 64 20 74 6f 20 74 68 |s assign|ed to th|
|00001530| 61 74 20 66 6f 6c 64 65 | 72 20 61 72 65 20 64 69 |at folde|r are di|
|00001540| 66 66 65 72 65 6e 74 20 | 75 6e 64 65 72 20 41 46 |fferent |under AF|
|00001550| 50 20 32 2e 31 20 74 68 | 61 6e 20 75 6e 64 65 72 |P 2.1 th|an under|
|00001560| 20 41 46 50 20 32 2e 30 | 2e 20 57 68 65 6e 20 61 | AFP 2.0|. When a|
|00001570| 20 75 73 65 72 20 63 72 | 65 61 74 65 73 20 61 20 | user cr|eates a |
|00001580| 6e 65 77 20 66 6f 6c 64 | 65 72 20 75 6e 64 65 72 |new fold|er under|
|00001590| 20 41 46 50 20 32 2e 31 | 2c 20 74 68 65 20 6f 77 | AFP 2.1|, the ow|
|000015a0| 6e 65 72 20 69 73 20 73 | 74 69 6c 6c 20 61 73 73 |ner is s|till ass|
|000015b0| 69 67 6e 65 64 20 66 75 | 6c 6c 20 70 72 69 76 69 |igned fu|ll privi|
|000015c0| 6c 65 67 65 73 2c 20 62 | 75 74 20 74 68 65 20 65 |leges, b|ut the e|
|000015d0| 6e 63 6c 6f 73 69 6e 67 | 20 66 6f 6c 64 65 72 d5 |nclosing| folder.|
|000015e0| 73 20 47 72 6f 75 70 20 | 61 6e 64 20 57 6f 72 6c |s Group |and Worl|
|000015f0| 64 20 70 72 69 76 69 6c | 65 67 65 73 20 61 72 65 |d privil|eges are|
|00001600| 20 63 6f 70 69 65 64 20 | 74 6f 20 74 68 65 20 6e | copied |to the n|
|00001610| 65 77 20 66 6f 6c 64 65 | 72 2e 20 0d 55 73 65 72 |ew folde|r. .User|
|00001620| 20 61 6e 64 20 67 72 6f | 75 70 20 6e 61 6d 65 73 | and gro|up names|
|00001630| 20 61 72 65 20 6e 6f 77 | 20 76 61 6c 69 64 20 69 | are now| valid i|
|00001640| 6e 20 65 69 74 68 65 72 | 20 74 68 65 20 6f 77 6e |n either| the own|
|00001650| 65 72 20 66 69 65 6c 64 | 20 6f 72 20 74 68 65 20 |er field| or the |
|00001660| 67 72 6f 75 70 20 66 69 | 65 6c 64 2e 20 54 68 69 |group fi|eld. Thi|
|00001670| 73 20 65 6e 68 61 6e 63 | 65 6d 65 6e 74 20 61 6c |s enhanc|ement al|
|00001680| 6c 6f 77 73 20 66 6f 72 | 20 74 77 6f 20 6e 65 77 |lows for| two new|
|00001690| 20 73 69 74 75 61 74 69 | 6f 6e 73 20 74 68 61 74 | situati|ons that|
|000016a0| 20 77 65 72 65 20 6e 6f | 74 20 61 6c 6c 6f 77 65 | were no|t allowe|
|000016b0| 64 20 75 6e 64 65 72 20 | 41 46 50 ca 32 2e 30 3a |d under |AFP.2.0:|
|000016c0| 0d 6e 09 41 20 66 6f 6c | 64 65 72 20 63 61 6e 20 |.n.A fol|der can |
|000016d0| 6e 6f 77 20 62 65 20 6f | 77 6e 65 64 20 62 79 20 |now be o|wned by |
|000016e0| 6d 6f 72 65 20 74 68 61 | 6e 20 6f 6e 65 20 75 73 |more tha|n one us|
|000016f0| 65 72 2e 0d 6e 09 41 20 | 64 69 66 66 65 72 65 6e |er..n.A |differen|
|00001700| 74 20 73 65 74 20 6f 66 | 20 61 63 63 65 73 73 20 |t set of| access |
|00001710| 70 72 69 76 69 6c 65 67 | 65 73 20 66 6f 72 20 61 |privileg|es for a|
|00001720| 20 73 68 61 72 65 64 20 | 66 6f 6c 64 65 72 20 63 | shared |folder c|
|00001730| 61 6e 20 62 65 20 61 73 | 73 69 67 6e 65 64 20 66 |an be as|signed f|
|00001740| 6f 72 20 61 20 75 73 65 | 72 20 28 6f 72 20 67 72 |or a use|r (or gr|
|00001750| 6f 75 70 29 20 74 68 61 | 6e 20 66 6f 72 20 65 76 |oup) tha|n for ev|
|00001760| 65 72 79 6f 6e 65 20 65 | 6c 73 65 2e 20 0d 54 68 |eryone e|lse. .Th|
|00001770| 65 20 72 65 73 74 20 6f | 66 20 74 68 69 73 20 64 |e rest o|f this d|
|00001780| 6f 63 75 6d 65 6e 74 20 | 64 65 73 63 72 69 62 65 |ocument |describe|
|00001790| 73 20 74 68 65 73 65 20 | 65 78 74 65 6e 73 69 6f |s these |extensio|
|000017a0| 6e 73 20 69 6e 20 6d 6f | 72 65 20 64 65 74 61 69 |ns in mo|re detai|
|000017b0| 6c 2e 20 54 68 65 20 73 | 65 63 74 69 6f 6e 20 d2 |l. The s|ection .|
|000017c0| 53 6f 6d 65 20 41 46 50 | 20 32 2e 31 d0 52 65 6c |Some AFP| 2.1.Rel|
|000017d0| 61 74 65 64 20 51 75 65 | 73 74 69 6f 6e 73 20 61 |ated Que|stions a|
|000017e0| 6e 64 20 41 6e 73 77 65 | 72 73 2c d3 20 6c 61 74 |nd Answe|rs,. lat|
|000017f0| 65 72 20 69 6e 20 74 68 | 69 73 20 64 6f 63 75 6d |er in th|is docum|
|00001800| 65 6e 74 2c 20 70 72 6f | 76 69 64 65 73 20 61 64 |ent, pro|vides ad|
|00001810| 64 69 74 69 6f 6e 61 6c | 20 69 6e 66 6f 72 6d 61 |ditional| informa|
|00001820| 74 69 6f 6e 20 61 62 6f | 75 74 20 41 46 50 20 32 |tion abo|ut AFP 2|
|00001830| 2e 31 2e 0d 42 6c 61 6e | 6b 20 61 63 63 65 73 73 |.1..Blan|k access|
|00001840| 20 70 72 69 76 69 6c 65 | 67 65 73 0d 41 46 50 20 | privile|ges.AFP |
|00001850| 32 2e 31 20 73 75 70 70 | 6f 72 74 73 20 62 6c 61 |2.1 supp|orts bla|
|00001860| 6e 6b 20 61 63 63 65 73 | 73 20 70 72 69 76 69 6c |nk acces|s privil|
|00001870| 65 67 65 73 20 66 6f 72 | 20 66 6f 6c 64 65 72 73 |eges for| folders|
|00001880| 2e 20 57 68 65 6e 20 61 | 20 66 6f 6c 64 65 72 d5 |. When a| folder.|
|00001890| 73 20 62 6c 61 6e 6b 20 | 61 63 63 65 73 73 20 70 |s blank |access p|
|000018a0| 72 69 76 69 6c 65 67 65 | 73 20 62 69 74 20 69 73 |rivilege|s bit is|
|000018b0| 20 73 65 74 2c 20 74 68 | 65 6e 20 69 74 73 20 6f | set, th|en its o|
|000018c0| 74 68 65 72 20 61 63 63 | 65 73 73 20 70 72 69 76 |ther acc|ess priv|
|000018d0| 69 6c 65 67 65 20 62 69 | 74 73 20 61 72 65 20 69 |ilege bi|ts are i|
|000018e0| 67 6e 6f 72 65 64 20 61 | 6e 64 20 69 74 20 75 73 |gnored a|nd it us|
|000018f0| 65 73 20 74 68 65 20 61 | 63 63 65 73 73 20 70 72 |es the a|ccess pr|
|00001900| 69 76 69 6c 65 67 65 20 | 62 69 74 73 20 6f 66 20 |ivilege |bits of |
|00001910| 69 74 73 20 70 61 72 65 | 6e 74 2e 20 54 68 65 20 |its pare|nt. The |
|00001920| 69 6e 68 65 72 69 74 65 | 64 20 61 63 63 65 73 73 |inherite|d access|
|00001930| 20 70 72 69 76 69 6c 65 | 67 65 73 20 69 6e 63 6c | privile|ges incl|
|00001940| 75 64 65 20 74 68 65 20 | 70 61 72 65 6e 74 d5 73 |ude the |parent.s|
|00001950| 20 67 72 6f 75 70 20 61 | 66 66 69 6c 69 61 74 69 | group a|ffiliati|
|00001960| 6f 6e 2e 0d 42 6c 61 6e | 6b 20 61 63 63 65 73 73 |on..Blan|k access|
|00001970| 20 70 72 69 76 69 6c 65 | 67 65 73 20 63 61 6e 6e | privile|ges cann|
|00001980| 6f 74 20 62 65 20 73 65 | 74 20 6f 6e 20 61 6e 79 |ot be se|t on any|
|00001990| 20 73 68 61 72 65 20 70 | 6f 69 6e 74 2e 20 53 69 | share p|oint. Si|
|000019a0| 6e 63 65 20 74 68 65 20 | 76 6f 6c 75 6d 65 20 72 |nce the |volume r|
|000019b0| 6f 6f 74 20 64 69 72 65 | 63 74 6f 72 79 20 28 64 |oot dire|ctory (d|
|000019c0| 69 72 65 63 74 6f 72 79 | 20 49 44 20 3d 20 32 29 |irectory| ID = 2)|
|000019d0| 20 6f 66 20 61 20 73 68 | 61 72 65 64 20 76 6f 6c | of a sh|ared vol|
|000019e0| 75 6d 65 20 69 73 20 61 | 6c 77 61 79 73 20 61 20 |ume is a|lways a |
|000019f0| 73 68 61 72 65 20 70 6f | 69 6e 74 20 66 6f 72 20 |share po|int for |
|00001a00| 74 68 65 20 61 64 6d 69 | 6e 69 73 74 72 61 74 6f |the admi|nistrato|
|00001a10| 72 2f 6f 77 6e 65 72 2c | 20 62 6c 61 6e 6b 20 61 |r/owner,| blank a|
|00001a20| 63 63 65 73 73 20 70 72 | 69 76 69 6c 65 67 65 73 |ccess pr|ivileges|
|00001a30| 20 63 61 6e 6e 6f 74 20 | 62 65 20 73 65 74 20 6f | cannot |be set o|
|00001a40| 6e 20 61 20 76 6f 6c 75 | 6d 65 20 72 6f 6f 74 20 |n a volu|me root |
|00001a50| 64 69 72 65 63 74 6f 72 | 79 2e 0d 49 4d 50 4f 52 |director|y..IMPOR|
|00001a60| 54 41 4e 54 20 20 54 68 | 69 73 20 70 61 72 61 64 |TANT Th|is parad|
|00001a70| 69 67 6d 20 69 73 20 75 | 73 65 66 75 6c 20 62 65 |igm is u|seful be|
|00001a80| 63 61 75 73 65 20 69 74 | 20 63 61 75 73 65 73 20 |cause it| causes |
|00001a90| 66 6f 6c 64 65 72 73 d5 | 20 61 63 63 65 73 73 20 |folders.| access |
|00001aa0| 70 72 69 76 69 6c 65 67 | 65 73 20 74 6f 20 62 65 |privileg|es to be|
|00001ab0| 68 61 76 65 20 61 73 20 | 75 73 65 72 73 20 65 78 |have as |users ex|
|00001ac0| 70 65 63 74 20 74 68 65 | 6d 20 74 6f 3a 20 57 68 |pect the|m to: Wh|
|00001ad0| 65 6e 20 61 20 66 6f 6c | 64 65 72 20 77 69 74 68 |en a fol|der with|
|00001ae0| 20 62 6c 61 6e 6b 20 61 | 63 63 65 73 73 20 70 72 | blank a|ccess pr|
|00001af0| 69 76 69 6c 65 67 65 73 | 20 69 73 20 6d 6f 76 65 |ivileges| is move|
|00001b00| 64 20 61 72 6f 75 6e 64 | 20 77 69 74 68 69 6e 20 |d around| within |
|00001b10| 61 20 66 6f 6c 64 65 72 | 20 68 69 65 72 61 72 63 |a folder| hierarc|
|00001b20| 68 79 2c 20 69 74 20 61 | 6c 77 61 79 73 20 72 65 |hy, it a|lways re|
|00001b30| 66 6c 65 63 74 73 20 74 | 68 65 20 61 63 63 65 73 |flects t|he acces|
|00001b40| 73 20 70 72 69 76 69 6c | 65 67 65 73 20 6f 66 20 |s privil|eges of |
|00001b50| 74 68 65 20 66 6f 6c 64 | 65 72 20 63 6f 6e 74 61 |the fold|er conta|
|00001b60| 69 6e 69 6e 67 20 69 74 | 2e 20 48 6f 77 65 76 65 |ining it|. Howeve|
|00001b70| 72 2c 20 77 68 65 6e 20 | 74 68 65 20 62 6c 61 6e |r, when |the blan|
|00001b80| 6b 20 61 63 63 65 73 73 | 20 70 72 69 76 69 6c 65 |k access| privile|
|00001b90| 67 65 73 20 62 69 74 20 | 69 73 20 63 6c 65 61 72 |ges bit |is clear|
|00001ba0| 65 64 20 66 6f 72 20 61 | 20 66 6f 6c 64 65 72 2c |ed for a| folder,|
|00001bb0| 20 69 74 73 20 63 75 72 | 72 65 6e 74 20 61 63 63 | its cur|rent acc|
|00001bc0| 65 73 73 20 70 72 69 76 | 69 6c 65 67 65 73 20 d2 |ess priv|ileges .|
|00001bd0| 73 74 69 63 6b d3 20 74 | 6f 20 74 68 61 74 20 66 |stick. t|o that f|
|00001be0| 6f 6c 64 65 72 20 61 6e | 64 20 72 65 6d 61 69 6e |older an|d remain|
|00001bf0| 20 75 6e 63 68 61 6e 67 | 65 64 20 6e 6f 20 6d 61 | unchang|ed no ma|
|00001c00| 74 74 65 72 20 77 68 65 | 72 65 20 74 68 65 20 66 |tter whe|re the f|
|00001c10| 6f 6c 64 65 72 20 69 73 | 20 6d 6f 76 65 64 2e 0d |older is| moved..|
|00001c20| 54 68 65 72 65 66 6f 72 | 65 2c 20 61 6c 74 68 6f |Therefor|e, altho|
|00001c30| 75 67 68 20 74 68 65 20 | 75 73 65 20 6f 66 20 62 |ugh the |use of b|
|00001c40| 6c 61 6e 6b 20 61 63 63 | 65 73 73 20 70 72 69 76 |lank acc|ess priv|
|00001c50| 69 6c 65 67 65 73 20 69 | 73 20 6f 70 74 69 6f 6e |ileges i|s option|
|00001c60| 61 6c 20 75 6e 64 65 72 | 20 41 46 50 20 32 2e 31 |al under| AFP 2.1|
|00001c70| 2c 20 69 74 20 69 73 20 | 68 69 67 68 6c 79 20 72 |, it is |highly r|
|00001c80| 65 63 6f 6d 6d 65 6e 64 | 65 64 20 74 68 61 74 20 |ecommend|ed that |
|00001c90| 79 6f 75 20 69 6e 63 6c | 75 64 65 20 74 68 69 73 |you incl|ude this|
|00001ca0| 20 66 65 61 74 75 72 65 | 20 69 6e 20 79 6f 75 72 | feature| in your|
|00001cb0| 20 41 46 50 20 32 2e 31 | 20 69 6d 70 6c 65 6d 65 | AFP 2.1| impleme|
|00001cc0| 6e 74 61 74 69 6f 6e 20 | 61 73 20 69 74 20 68 61 |ntation |as it ha|
|00001cd0| 73 20 73 75 62 74 6c 65 | 20 68 75 6d 61 6e 20 69 |s subtle| human i|
|00001ce0| 6e 74 65 72 66 61 63 65 | 20 72 65 70 65 72 63 75 |nterface| repercu|
|00001cf0| 73 73 69 6f 6e 73 2e 0d | 54 77 6f 2d 57 61 79 20 |ssions..|Two-Way |
|00001d00| 53 63 72 61 6d 62 6c 65 | 64 20 75 73 65 72 20 61 |Scramble|d user a|
|00001d10| 75 74 68 65 6e 74 69 63 | 61 74 69 6f 6e 20 6d 65 |uthentic|ation me|
|00001d20| 74 68 6f 64 0d 41 46 50 | 20 32 2e 31 20 73 75 70 |thod.AFP| 2.1 sup|
|00001d30| 70 6f 72 74 73 20 61 20 | 6e 65 77 20 75 73 65 72 |ports a |new user|
|00001d40| 20 61 75 74 68 65 6e 74 | 69 63 61 74 69 6f 6e 20 | authent|ication |
|00001d50| 6d 65 74 68 6f 64 2c 20 | 74 68 65 20 54 77 6f 2d |method, |the Two-|
|00001d60| 57 61 79 20 53 63 72 61 | 6d 62 6c 65 64 20 55 41 |Way Scra|mbled UA|
|00001d70| 4d 2e 20 57 69 74 68 20 | 74 68 69 73 20 55 41 4d |M. With |this UAM|
|00001d80| 2c 20 74 68 65 20 75 73 | 65 72 20 69 73 20 61 75 |, the us|er is au|
|00001d90| 74 68 65 6e 74 69 63 61 | 74 65 64 20 74 6f 20 74 |thentica|ted to t|
|00001da0| 68 65 20 73 65 72 76 65 | 72 20 61 6e 64 20 74 68 |he serve|r and th|
|00001db0| 65 20 73 65 72 76 65 72 | 20 69 73 20 61 6c 73 6f |e server| is also|
|00001dc0| 20 61 75 74 68 65 6e 74 | 69 63 61 74 65 64 20 74 | authent|icated t|
|00001dd0| 6f 20 74 68 65 20 75 73 | 65 72 2e 20 54 68 69 73 |o the us|er. This|
|00001de0| 20 6d 65 74 68 6f 64 20 | 75 73 65 73 20 74 68 65 | method |uses the|
|00001df0| 20 73 61 6d 65 20 69 6e | 69 74 69 61 6c 20 73 74 | same in|itial st|
|00001e00| 65 70 73 20 61 73 20 74 | 68 65 20 52 61 6e 64 6f |eps as t|he Rando|
|00001e10| 6d 20 4e 75 6d 62 65 72 | 20 45 78 63 68 61 6e 67 |m Number| Exchang|
|00001e20| 65 20 55 41 4d 2c 20 77 | 69 74 68 20 6f 6e 65 20 |e UAM, w|ith one |
|00001e30| 61 64 64 69 74 69 6f 6e | 61 6c 20 6c 61 73 74 20 |addition|al last |
|00001e40| 73 74 65 70 2e 20 54 68 | 65 20 63 6f 72 72 65 73 |step. Th|e corres|
|00001e50| 70 6f 6e 64 69 6e 67 20 | 55 41 4d 20 73 74 72 69 |ponding |UAM stri|
|00001e60| 6e 67 20 69 73 20 32 2d | 57 61 79 ca 52 61 6e 64 |ng is 2-|Way.Rand|
|00001e70| 6e 75 6d ca 65 78 63 68 | 61 6e 67 65 2e 20 0d 42 |num.exch|ange. .B|
|00001e80| 6f 74 68 20 74 68 65 20 | 52 61 6e 64 6f 6d 20 4e |oth the |Random N|
|00001e90| 75 6d 62 65 72 20 45 78 | 63 68 61 6e 67 65 20 55 |umber Ex|change U|
|00001ea0| 41 4d 20 61 6e 64 20 74 | 68 65 20 54 77 6f 2d 57 |AM and t|he Two-W|
|00001eb0| 61 79 20 53 63 72 61 6d | 62 6c 65 64 20 55 41 4d |ay Scram|bled UAM|
|00001ec0| 20 73 74 61 72 74 20 77 | 69 74 68 20 74 68 65 20 | start w|ith the |
|00001ed0| 77 6f 72 6b 73 74 61 74 | 69 6f 6e 20 61 73 6b 69 |workstat|ion aski|
|00001ee0| 6e 67 20 74 6f 20 6c 6f | 67 69 6e 20 74 6f 20 74 |ng to lo|gin to t|
|00001ef0| 68 65 20 73 65 72 76 65 | 72 2e 20 49 66 20 74 68 |he serve|r. If th|
|00001f00| 65 20 6c 6f 67 69 6e 20 | 69 73 20 61 6c 6c 6f 77 |e login |is allow|
|00001f10| 65 64 2c 20 74 68 65 20 | 73 65 72 76 65 72 20 72 |ed, the |server r|
|00001f20| 65 74 75 72 6e 73 20 61 | 20 72 61 6e 64 6f 6d 20 |eturns a| random |
|00001f30| 64 6f 75 62 6c 65 2d 6c | 6f 6e 67 20 77 6f 72 64 |double-l|ong word|
|00001f40| 20 61 6e 64 20 61 6e 20 | 65 72 72 6f 72 20 6f 66 | and an |error of|
|00001f50| 20 61 66 70 41 75 74 68 | 43 6f 6e 74 69 6e 75 65 | afpAuth|Continue|
|00001f60| 2e 20 54 68 65 20 77 6f | 72 6b 73 74 61 74 69 6f |. The wo|rkstatio|
|00001f70| 6e 20 74 68 65 6e 20 0d | 65 6e 63 6f 64 65 73 20 |n then .|encodes |
|00001f80| 74 68 65 20 64 6f 75 62 | 6c 65 2d 6c 6f 6e 67 20 |the doub|le-long |
|00001f90| 77 6f 72 64 20 77 69 74 | 68 20 69 74 73 20 70 61 |word wit|h its pa|
|00001fa0| 73 73 77 6f 72 64 20 61 | 6e 64 20 73 65 6e 64 73 |ssword a|nd sends|
|00001fb0| 20 69 74 20 62 61 63 6b | 20 74 6f 20 74 68 65 20 | it back| to the |
|00001fc0| 73 65 72 76 65 72 20 69 | 6e 20 61 6e 20 61 66 70 |server i|n an afp|
|00001fd0| 4c 6f 67 69 6e 43 6f 6e | 74 20 63 61 6c 6c 2e 20 |LoginCon|t call. |
|00001fe0| 49 66 20 74 68 65 20 65 | 6e 63 6f 64 69 6e 67 20 |If the e|ncoding |
|00001ff0| 77 61 73 20 70 65 72 66 | 6f 72 6d 65 64 20 63 6f |was perf|ormed co|
|00002000| 72 72 65 63 74 6c 79 2c | 20 74 68 65 20 77 6f 72 |rrectly,| the wor|
|00002010| 6b 73 74 61 74 69 6f 6e | 20 69 73 20 61 75 74 68 |kstation| is auth|
|00002020| 65 6e 74 69 63 61 74 65 | 64 20 61 6e 64 20 6e 6f |enticate|d and no|
|00002030| 45 72 72 20 69 73 20 72 | 65 74 75 72 6e 65 64 2e |Err is r|eturned.|
|00002040| 20 48 6f 77 65 76 65 72 | 2c 20 66 6f 72 20 74 68 | However|, for th|
|00002050| 65 20 54 77 6f 2d 57 61 | 79 20 53 63 72 61 6d 62 |e Two-Wa|y Scramb|
|00002060| 6c 65 64 20 6d 65 74 68 | 6f 64 2c 20 74 68 65 20 |led meth|od, the |
|00002070| 77 6f 72 6b 73 74 61 74 | 69 6f 6e 20 73 65 6e 64 |workstat|ion send|
|00002080| 73 20 61 20 73 65 63 6f | 6e 64 20 72 61 6e 64 6f |s a seco|nd rando|
|00002090| 6d 20 64 6f 75 62 6c 65 | 2d 6c 6f 6e 67 20 77 6f |m double|-long wo|
|000020a0| 72 64 20 61 6c 6f 6e 67 | 20 77 69 74 68 20 69 74 |rd along| with it|
|000020b0| 73 20 61 66 70 4c 6f 67 | 69 6e 43 6f 6e 74 20 63 |s afpLog|inCont c|
|000020c0| 61 6c 6c 2e 20 54 68 65 | 20 73 65 72 76 65 72 20 |all. The| server |
|000020d0| 65 6e 63 6f 64 65 73 20 | 74 68 69 73 20 64 6f 75 |encodes |this dou|
|000020e0| 62 6c 65 2d 6c 6f 6e 67 | 20 77 6f 72 64 20 77 69 |ble-long| word wi|
|000020f0| 74 68 20 77 68 61 74 20 | 69 74 20 62 65 6c 69 65 |th what |it belie|
|00002100| 76 65 73 20 69 73 20 74 | 68 65 20 75 73 65 72 d5 |ves is t|he user.|
|00002110| 73 20 70 61 73 73 77 6f | 72 64 2c 20 61 6e 64 20 |s passwo|rd, and |
|00002120| 72 65 74 75 72 6e 73 20 | 74 68 65 20 72 65 73 75 |returns |the resu|
|00002130| 6c 74 69 6e 67 20 64 6f | 75 62 6c 65 2d 6c 6f 6e |lting do|uble-lon|
|00002140| 67 20 77 6f 72 64 20 69 | 6e 20 74 68 65 20 61 66 |g word i|n the af|
|00002150| 70 4c 6f 67 69 6e 43 6f | 6e 74 20 72 65 70 6c 79 |pLoginCo|nt reply|
|00002160| 2e 20 0d 54 68 65 20 77 | 6f 72 6b 73 74 61 74 69 |. .The w|orkstati|
|00002170| 6f 6e 20 63 6f 6d 70 61 | 72 65 73 20 74 68 69 73 |on compa|res this|
|00002180| 20 72 65 73 70 6f 6e 73 | 65 20 74 6f 20 77 68 61 | respons|e to wha|
|00002190| 74 20 72 65 73 75 6c 74 | 65 64 20 66 72 6f 6d 20 |t result|ed from |
|000021a0| 69 74 73 20 65 6e 63 6f | 64 69 6e 67 20 6f 66 20 |its enco|ding of |
|000021b0| 74 68 65 20 73 65 63 6f | 6e 64 20 64 6f 75 62 6c |the seco|nd doubl|
|000021c0| 65 2d 6c 6f 6e 67 20 77 | 6f 72 64 3b 20 69 66 20 |e-long w|ord; if |
|000021d0| 74 68 65 20 74 77 6f 20 | 72 65 73 70 6f 6e 73 65 |the two |response|
|000021e0| 73 20 61 72 65 20 74 68 | 65 20 73 61 6d 65 2c 20 |s are th|e same, |
|000021f0| 74 68 65 20 73 65 72 76 | 65 72 20 69 73 20 74 68 |the serv|er is th|
|00002200| 65 6e 20 61 6c 73 6f 20 | 61 75 74 68 65 6e 74 69 |en also |authenti|
|00002210| 63 61 74 65 64 2e 20 54 | 68 69 73 20 66 65 61 74 |cated. T|his feat|
|00002220| 75 72 65 20 67 75 61 72 | 64 73 20 61 67 61 69 6e |ure guar|ds again|
|00002230| 73 74 20 74 72 6f 6a 61 | 6e 2d 68 6f 72 73 65 20 |st troja|n-horse |
|00002240| 66 69 6c 65 20 73 65 72 | 76 65 72 73 2e 20 0d 54 |file ser|vers. .T|
|00002250| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 66 69 67 |he follo|wing fig|
|00002260| 75 72 65 20 73 68 6f 77 | 73 20 74 68 65 20 63 6f |ure show|s the co|
|00002270| 6d 6d 61 6e 64 20 61 6e | 64 20 72 65 70 6c 79 20 |mmand an|d reply |
|00002280| 62 6c 6f 63 6b 20 66 6f | 72 6d 61 74 73 20 66 6f |block fo|rmats fo|
|00002290| 72 20 74 68 65 20 61 66 | 70 4c 6f 67 69 6e 43 6f |r the af|pLoginCo|
|000022a0| 6e 74 20 63 61 6c 6c 20 | 77 68 65 6e 20 74 68 65 |nt call |when the|
|000022b0| 20 54 77 6f 2d 57 61 79 | 20 53 63 72 61 6d 62 6c | Two-Way| Scrambl|
|000022c0| 65 64 20 75 73 65 72 20 | 61 75 74 68 65 6e 74 69 |ed user |authenti|
|000022d0| 63 61 74 69 6f 6e 20 6d | 65 74 68 6f 64 20 69 73 |cation m|ethod is|
|000022e0| 20 75 73 65 64 2e 20 0d | 54 68 65 20 54 77 6f 2d | used. .|The Two-|
|000022f0| 57 61 79 20 53 63 72 61 | 6d 62 6c 65 64 20 55 41 |Way Scra|mbled UA|
|00002300| 4d 20 69 73 20 6e 6f 74 | 20 61 76 61 69 6c 61 62 |M is not| availab|
|00002310| 6c 65 20 66 6f 72 20 75 | 73 65 20 77 69 74 68 20 |le for u|se with |
|00002320| 74 68 65 20 61 66 70 50 | 77 64 43 68 61 6e 67 65 |the afpP|wdChange|
|00002330| 20 63 61 6c 6c 2c 20 6e | 6f 72 20 69 73 20 69 74 | call, n|or is it|
|00002340| 20 72 65 71 75 69 72 65 | 64 2e 20 49 66 20 74 68 | require|d. If th|
|00002350| 65 20 75 73 65 72 20 69 | 73 20 63 6f 6e 63 65 72 |e user i|s concer|
|00002360| 6e 65 64 20 61 62 6f 75 | 74 20 61 75 74 68 65 6e |ned abou|t authen|
|00002370| 74 69 63 61 74 69 6e 67 | 20 74 68 65 20 73 65 72 |ticating| the ser|
|00002380| 76 65 72 2c 20 68 65 20 | 6f 72 20 73 68 65 20 77 |ver, he |or she w|
|00002390| 69 6c 6c 20 68 61 76 65 | 20 61 6c 72 65 61 64 79 |ill have| already|
|000023a0| 20 6c 6f 67 67 65 64 20 | 69 6e 20 74 6f 20 74 68 | logged |in to th|
|000023b0| 65 20 73 65 72 76 65 72 | 20 77 69 74 68 20 74 68 |e server| with th|
|000023c0| 65 20 54 77 6f 2d 57 61 | 79 20 53 63 72 61 6d 62 |e Two-Wa|y Scramb|
|000023d0| 6c 65 64 20 55 41 4d 2e | 20 53 69 6e 63 65 20 74 |led UAM.| Since t|
|000023e0| 68 65 20 75 73 65 72 20 | 6d 75 73 74 20 61 6c 72 |he user |must alr|
|000023f0| 65 61 64 79 20 62 65 20 | 61 75 74 68 65 6e 74 69 |eady be |authenti|
|00002400| 63 61 74 65 64 20 74 6f | 20 63 61 6c 6c 20 61 66 |cated to| call af|
|00002410| 70 50 77 64 43 68 61 6e | 67 65 2c 20 68 65 20 6f |pPwdChan|ge, he o|
|00002420| 72 20 73 68 65 20 69 73 | 20 61 73 73 75 72 65 64 |r she is| assured|
|00002430| 20 74 68 61 74 20 74 68 | 65 20 73 65 72 76 65 72 | that th|e server|
|00002440| 20 69 73 20 74 68 65 20 | 6f 6e 65 20 65 78 70 65 | is the |one expe|
|00002450| 63 74 65 64 2e 0d 55 41 | 4d 20 69 6d 70 6c 65 6d |cted..UA|M implem|
|00002460| 65 6e 74 61 74 69 6f 6e | 20 6e 6f 74 65 73 0d 42 |entation| notes.B|
|00002470| 6f 74 68 20 74 68 65 20 | 52 61 6e 64 6f 6d 20 4e |oth the |Random N|
|00002480| 75 6d 62 65 72 20 45 78 | 63 68 61 6e 67 65 20 55 |umber Ex|change U|
|00002490| 41 4d 20 61 6e 64 20 74 | 68 65 20 54 77 6f 2d 57 |AM and t|he Two-W|
|000024a0| 61 79 20 53 63 72 61 6d | 62 6c 65 64 20 55 41 4d |ay Scram|bled UAM|
|000024b0| 20 75 73 65 20 38 2d 62 | 69 74 20 41 53 43 49 49 | use 8-b|it ASCII|
|000024c0| 20 63 68 61 72 61 63 74 | 65 72 73 20 69 6e 20 74 | charact|ers in t|
|000024d0| 68 65 20 70 61 73 73 77 | 6f 72 64 2e 20 37 2d 62 |he passw|ord. 7-b|
|000024e0| 69 74 20 41 53 43 49 49 | 20 69 73 20 75 73 65 64 |it ASCII| is used|
|000024f0| 20 6f 6e 6c 79 20 62 79 | 20 74 68 65 20 43 6c 65 | only by| the Cle|
|00002500| 61 72 74 65 78 74 20 55 | 41 4d 2e 0d 54 68 65 20 |artext U|AM..The |
|00002510| 52 61 6e 64 6f 6d 20 4e | 75 6d 62 65 72 20 45 78 |Random N|umber Ex|
|00002520| 63 68 61 6e 67 65 20 61 | 6e 64 20 54 77 6f 2d 57 |change a|nd Two-W|
|00002530| 61 79 20 53 63 72 61 6d | 62 6c 65 64 20 55 41 4d |ay Scram|bled UAM|
|00002540| 73 20 69 6e 74 65 72 70 | 72 65 74 20 64 69 66 66 |s interp|ret diff|
|00002550| 65 72 65 6e 74 6c 79 20 | 74 68 65 20 70 61 73 73 |erently |the pass|
|00002560| 77 6f 72 64 20 75 73 65 | 64 20 61 73 20 74 68 65 |word use|d as the|
|00002570| 20 6b 65 79 20 70 61 73 | 73 65 64 20 74 6f 20 74 | key pas|sed to t|
|00002580| 68 65 20 4e 61 74 69 6f | 6e 61 6c 20 42 75 72 65 |he Natio|nal Bure|
|00002590| 61 75 20 6f 66 20 53 74 | 61 6e 64 61 72 64 73 20 |au of St|andards |
|000025a0| 44 61 74 61 20 45 6e 63 | 72 79 70 74 69 6f 6e 20 |Data Enc|ryption |
|000025b0| 53 74 61 6e 64 61 72 64 | 20 28 4e 42 53 20 44 45 |Standard| (NBS DE|
|000025c0| 53 29 20 61 6c 67 6f 72 | 69 74 68 6d 2e 0d 57 69 |S) algor|ithm..Wi|
|000025d0| 74 68 20 74 68 65 20 52 | 61 6e 64 6f 6d 20 4e 75 |th the R|andom Nu|
|000025e0| 6d 62 65 72 20 45 78 63 | 68 61 6e 67 65 20 55 41 |mber Exc|hange UA|
|000025f0| 4d 2c 20 74 68 65 20 6b | 65 79 20 28 70 61 73 73 |M, the k|ey (pass|
|00002600| 77 6f 72 64 29 20 69 73 | 20 75 73 65 64 20 77 69 |word) is| used wi|
|00002610| 74 68 6f 75 74 20 63 68 | 61 6e 67 65 2e 20 54 68 |thout ch|ange. Th|
|00002620| 75 73 2c 20 74 68 65 20 | 6c 6f 77 2d 6f 72 64 65 |us, the |low-orde|
|00002630| 72 20 62 69 74 20 6f 66 | 20 65 61 63 68 20 62 79 |r bit of| each by|
|00002640| 74 65 20 6f 66 20 74 68 | 65 20 70 61 73 73 77 6f |te of th|e passwo|
|00002650| 72 64 20 69 73 20 69 67 | 6e 6f 72 65 64 2e 20 54 |rd is ig|nored. T|
|00002660| 68 65 20 4e 42 53 20 44 | 45 53 20 61 6c 67 6f 72 |he NBS D|ES algor|
|00002670| 69 74 68 6d 20 75 73 65 | 73 20 6f 6e 6c 79 20 35 |ithm use|s only 5|
|00002680| 36 20 62 69 74 73 20 6f | 66 20 74 68 65 20 36 34 |6 bits o|f the 64|
|00002690| 2d 62 69 74 20 6b 65 79 | 2c 20 61 6e 64 20 74 68 |-bit key|, and th|
|000026a0| 65 20 75 6e 75 73 65 64 | 20 62 69 74 73 20 61 72 |e unused| bits ar|
|000026b0| 65 20 77 68 65 72 65 20 | 74 68 65 20 6c 6f 77 2d |e where |the low-|
|000026c0| 6f 72 64 65 72 20 62 69 | 74 20 6f 66 20 65 61 63 |order bi|t of eac|
|000026d0| 68 20 70 61 73 73 77 6f | 72 64 20 63 68 61 72 61 |h passwo|rd chara|
|000026e0| 63 74 65 72 20 69 73 20 | 6b 65 70 74 2e 20 54 68 |cter is |kept. Th|
|000026f0| 65 20 72 65 73 75 6c 74 | 20 69 73 20 74 68 61 74 |e result| is that|
|00002700| 20 69 6e 20 70 61 73 73 | 77 6f 72 64 73 2c 20 d2 | in pass|words, .|
|00002710| 30 d3 20 6d 61 74 63 68 | 65 73 20 d2 31 d3 2c 20 |0. match|es .1., |
|00002720| d2 62 d3 20 6d 61 74 63 | 68 65 73 20 d2 63 d3 2c |.b. matc|hes .c.,|
|00002730| 20 61 6e 64 20 73 6f 20 | 6f 6e 2e 20 0d 57 69 74 | and so |on. .Wit|
|00002740| 68 20 74 68 65 20 54 77 | 6f 2d 57 61 79 20 53 63 |h the Tw|o-Way Sc|
|00002750| 72 61 6d 62 6c 65 64 20 | 55 41 4d 2c 20 74 68 65 |rambled |UAM, the|
|00002760| 20 6b 65 79 20 69 73 20 | 73 68 69 66 74 65 64 20 | key is |shifted |
|00002770| 6c 65 66 74 20 6f 6e 65 | 20 62 69 74 20 28 74 68 |left one| bit (th|
|00002780| 61 74 20 69 73 2c 20 77 | 69 74 68 20 74 68 65 20 |at is, w|ith the |
|00002790| 36 38 30 30 30 20 4c 53 | 4c 20 69 6e 73 74 72 75 |68000 LS|L instru|
|000027a0| 63 74 69 6f 6e 29 20 62 | 65 66 6f 72 65 20 69 74 |ction) b|efore it|
|000027b0| 20 69 73 20 75 73 65 64 | 2c 20 73 6f 20 74 68 61 | is used|, so tha|
|000027c0| 74 20 74 68 65 20 68 69 | 67 68 2d 6f 72 64 65 72 |t the hi|gh-order|
|000027d0| 20 62 69 74 20 69 73 20 | 69 67 6e 6f 72 65 64 2e | bit is |ignored.|
|000027e0| 20 54 77 6f 20 76 61 6c | 75 65 73 20 61 72 65 20 | Two val|ues are |
|000027f0| 73 74 69 6c 6c 20 61 63 | 63 65 70 74 65 64 20 66 |still ac|cepted f|
|00002800| 6f 72 20 65 61 63 68 20 | 62 79 74 65 20 6f 66 20 |or each |byte of |
|00002810| 74 68 65 20 70 61 73 73 | 77 6f 72 64 2e 20 48 6f |the pass|word. Ho|
|00002820| 77 65 76 65 72 2c 20 74 | 68 65 20 74 77 6f 20 76 |wever, t|he two v|
|00002830| 61 6c 75 65 73 20 77 69 | 6c 6c 20 6e 6f 74 20 62 |alues wi|ll not b|
|00002840| 65 20 61 64 6a 61 63 65 | 6e 74 20 69 6e 20 41 53 |e adjace|nt in AS|
|00002850| 43 49 49 20 73 70 61 63 | 65 20 61 6e 64 20 73 6f |CII spac|e and so|
|00002860| 20 77 69 6c 6c 20 70 72 | 6f 62 61 62 6c 79 20 6e | will pr|obably n|
|00002870| 6f 74 20 62 65 20 61 64 | 6a 61 63 65 6e 74 20 61 |ot be ad|jacent a|
|00002880| 6c 70 68 61 62 65 74 69 | 63 61 6c 6c 79 2e 20 28 |lphabeti|cally. (|
|00002890| 46 6f 72 20 65 78 61 6d | 70 6c 65 2c 20 d2 30 d3 |For exam|ple, .0.|
|000028a0| 20 77 69 6c 6c 20 6d 61 | 74 63 68 20 d2 b0 d3 2c | will ma|tch ...,|
|000028b0| 20 d2 37 d3 20 77 69 6c | 6c 20 6d 61 74 63 68 20 | .7. wil|l match |
|000028c0| d2 b7 d3 2c 20 61 6e 64 | 20 73 6f 20 6f 6e 2e 29 |..., and| so on.)|
|000028d0| 0d 4e 65 77 20 62 69 74 | 6d 61 70 20 64 65 66 69 |.New bit|map defi|
|000028e0| 6e 69 74 69 6f 6e 73 0d | 54 68 69 73 20 73 65 63 |nitions.|This sec|
|000028f0| 74 69 6f 6e 20 64 65 73 | 63 72 69 62 65 73 20 74 |tion des|cribes t|
|00002900| 68 65 20 6e 65 77 20 62 | 69 74 73 20 64 65 66 69 |he new b|its defi|
|00002910| 6e 65 64 20 66 6f 72 20 | 41 46 50 20 32 2e 31 2e |ned for |AFP 2.1.|
|00002920| 20 54 68 65 20 62 69 74 | 73 20 61 72 65 20 64 69 | The bit|s are di|
|00002930| 76 69 64 65 64 20 69 6e | 74 6f 20 74 68 72 65 65 |vided in|to three|
|00002940| 20 63 61 74 65 67 6f 72 | 69 65 73 3a 20 44 69 72 | categor|ies: Dir|
|00002950| 65 63 74 6f 72 79 20 41 | 74 74 72 69 62 75 74 65 |ectory A|ttribute|
|00002960| 73 20 61 6e 64 20 41 63 | 63 65 73 73 20 52 69 67 |s and Ac|cess Rig|
|00002970| 68 74 73 20 77 6f 72 64 | 73 20 69 6e 20 61 66 70 |hts word|s in afp|
|00002980| 47 65 74 46 6c 44 72 50 | 61 72 6d 73 2c 20 46 6c |GetFlDrP|arms, Fl|
|00002990| 61 67 73 20 77 6f 72 64 | 20 69 6e 20 61 66 70 47 |ags word| in afpG|
|000029a0| 65 74 53 49 6e 66 6f 2c | 20 61 6e 64 20 56 6f 6c |etSInfo,| and Vol|
|000029b0| 75 6d 65 20 41 74 74 72 | 69 62 75 74 65 73 20 77 |ume Attr|ibutes w|
|000029c0| 6f 72 64 20 69 6e 20 61 | 66 70 47 65 74 56 6f 6c |ord in a|fpGetVol|
|000029d0| 50 61 72 6d 73 2e 0d 44 | 69 72 65 63 74 6f 72 79 |Parms..D|irectory|
|000029e0| 20 41 74 74 72 69 62 75 | 74 65 73 20 61 6e 64 20 | Attribu|tes and |
|000029f0| 41 63 63 65 73 73 20 52 | 69 67 68 74 73 20 77 6f |Access R|ights wo|
|00002a00| 72 64 73 20 0d 69 6e 20 | 61 66 70 47 65 74 46 6c |rds .in |afpGetFl|
|00002a10| 44 72 50 61 72 6d 73 0d | 54 6f 20 61 63 63 6f 6d |DrParms.|To accom|
|00002a20| 6d 6f 64 61 74 65 20 74 | 68 65 20 61 62 69 6c 69 |modate t|he abili|
|00002a30| 74 79 20 74 6f 20 73 68 | 61 72 65 20 66 6f 6c 64 |ty to sh|are fold|
|00002a40| 65 72 73 20 77 69 74 68 | 69 6e 20 4d 61 63 69 6e |ers with|in Macin|
|00002a50| 74 6f 73 68 20 46 69 6c | 65 20 53 68 61 72 69 6e |tosh Fil|e Sharin|
|00002a60| 67 20 61 6e 64 20 41 70 | 70 6c 65 53 68 61 72 65 |g and Ap|pleShare|
|00002a70| 20 33 2e 30 20 28 61 73 | 20 6f 70 70 6f 73 65 64 | 3.0 (as| opposed|
|00002a80| 20 74 6f 20 74 68 65 20 | 61 62 69 6c 69 74 79 20 | to the |ability |
|00002a90| 74 6f 20 73 68 61 72 65 | 20 6f 6e 6c 79 20 65 6e |to share| only en|
|00002aa0| 74 69 72 65 20 76 6f 6c | 75 6d 65 73 20 75 6e 64 |tire vol|umes und|
|00002ab0| 65 72 20 41 70 70 6c 65 | 53 68 61 72 65 20 32 2e |er Apple|Share 2.|
|00002ac0| 30 2e 31 29 2c 20 6e 65 | 77 20 62 69 74 20 64 65 |0.1), ne|w bit de|
|00002ad0| 66 69 6e 69 74 69 6f 6e | 73 20 68 61 76 65 20 62 |finition|s have b|
|00002ae0| 65 65 6e 20 61 64 64 65 | 64 20 74 6f 20 74 68 65 |een adde|d to the|
|00002af0| 20 44 69 72 65 63 74 6f | 72 79 20 41 74 74 72 69 | Directo|ry Attri|
|00002b00| 62 75 74 65 73 20 77 6f | 72 64 20 66 6f 72 20 61 |butes wo|rd for a|
|00002b10| 66 70 47 65 74 46 6c 44 | 72 50 61 72 6d 73 3a 20 |fpGetFlD|rParms: |
|00002b20| 0d 49 73 45 78 70 46 6f | 6c 64 65 72 20 28 62 69 |.IsExpFo|lder (bi|
|00002b30| 74 20 31 29 0d 54 68 69 | 73 20 66 6f 6c 64 65 72 |t 1).Thi|s folder|
|00002b40| 20 69 73 20 61 20 73 68 | 61 72 65 20 70 6f 69 6e | is a sh|are poin|
|00002b50| 74 2e 20 54 68 69 73 20 | 66 6f 6c 64 65 72 2c 20 |t. This |folder, |
|00002b60| 61 6e 64 20 61 6c 6c 20 | 66 6f 6c 64 65 72 73 20 |and all |folders |
|00002b70| 77 69 74 68 69 6e 20 69 | 74 2c 20 77 69 6c 6c 20 |within i|t, will |
|00002b80| 67 69 76 65 20 66 65 65 | 64 62 61 63 6b 20 74 6f |give fee|dback to|
|00002b90| 20 74 68 65 20 6c 6f 63 | 61 6c 20 75 73 65 72 2c | the loc|al user,|
|00002ba0| 20 69 6e 64 69 63 61 74 | 69 6e 67 20 74 68 61 74 | indicat|ing that|
|00002bb0| 20 61 63 63 65 73 73 20 | 70 72 69 76 69 6c 65 67 | access |privileg|
|00002bc0| 65 73 20 61 72 65 20 76 | 61 6c 69 64 20 28 66 6f |es are v|alid (fo|
|00002bd0| 72 20 65 78 61 6d 70 6c | 65 2c 20 62 79 20 75 73 |r exampl|e, by us|
|00002be0| 69 6e 67 20 74 61 62 62 | 65 64 20 66 6f 6c 64 65 |ing tabb|ed folde|
|00002bf0| 72 73 20 6f 72 20 64 72 | 6f 70 2d 62 6f 78 20 66 |rs or dr|op-box f|
|00002c00| 6f 6c 64 65 72 20 69 63 | 6f 6e 73 2c 20 6f 72 20 |older ic|ons, or |
|00002c10| 62 79 20 65 6e 61 62 6c | 69 6e 67 20 74 68 65 20 |by enabl|ing the |
|00002c20| 47 65 74 20 50 72 69 76 | 69 6c 65 67 65 73 20 5b |Get Priv|ileges [|
|00002c30| 53 79 73 74 65 6d 20 36 | 5d 20 6f 72 20 53 68 61 |System 6|] or Sha|
|00002c40| 72 69 6e 67 20 5b 53 79 | 73 74 65 6d 20 37 5d 20 |ring [Sy|stem 7] |
|00002c50| 6d 65 6e 75 20 69 74 65 | 6d 73 29 2e 20 4e 6f 6e |menu ite|ms). Non|
|00002c60| 65 20 6f 66 20 74 68 65 | 20 66 6f 6c 64 65 72 73 |e of the| folders|
|00002c70| 20 6f 75 74 73 69 64 65 | 20 74 68 65 20 73 68 61 | outside| the sha|
|00002c80| 72 65 64 20 28 65 78 70 | 6f 72 74 65 64 29 20 61 |red (exp|orted) a|
|00002c90| 72 65 61 20 73 68 6f 77 | 20 61 63 63 65 73 73 20 |rea show| access |
|00002ca0| 70 72 69 76 69 6c 65 67 | 65 73 20 6f 6e 20 74 68 |privileg|es on th|
|00002cb0| 65 20 6c 6f 63 61 6c 20 | 63 6f 6d 70 75 74 65 72 |e local |computer|
|00002cc0| 73 20 28 61 6c 74 68 6f | 75 67 68 20 74 68 65 79 |s (altho|ugh they|
|00002cd0| 20 6d 61 79 20 73 74 69 | 6c 6c 20 70 6f 73 73 65 | may sti|ll posse|
|00002ce0| 73 73 20 76 61 6c 69 64 | 20 61 63 63 65 73 73 20 |ss valid| access |
|00002cf0| 70 72 69 76 69 6c 65 67 | 65 20 69 6e 66 6f 72 6d |privileg|e inform|
|00002d00| 61 74 69 6f 6e 2c 20 77 | 68 69 63 68 20 6f 6e 6c |ation, w|hich onl|
|00002d10| 79 20 61 20 73 75 70 65 | 72 75 73 65 72 20 63 61 |y a supe|ruser ca|
|00002d20| 6e 20 73 65 65 20 6f 72 | 20 6d 6f 64 69 66 79 29 |n see or| modify)|
|00002d30| 2e 0d 4d 6f 75 6e 74 65 | 64 20 28 62 69 74 20 33 |..Mounte|d (bit 3|
|00002d40| 29 0d 54 68 69 73 20 73 | 68 61 72 65 20 70 6f 69 |).This s|hare poi|
|00002d50| 6e 74 20 69 73 20 6d 6f | 75 6e 74 65 64 20 62 79 |nt is mo|unted by|
|00002d60| 20 61 20 72 65 67 75 6c | 61 72 20 75 73 65 72 20 | a regul|ar user |
|00002d70| 28 74 68 61 74 20 69 73 | 2c 20 61 20 75 73 65 72 |(that is|, a user|
|00002d80| 20 77 69 74 68 6f 75 74 | 20 d2 41 6c 6c 20 50 72 | without| .All Pr|
|00002d90| 69 76 69 6c 65 67 65 73 | d3 29 2e 20 54 68 65 20 |ivileges|.). The |
|00002da0| 69 63 6f 6e 20 66 6f 72 | 20 73 75 63 68 20 61 20 |icon for| such a |
|00002db0| 66 6f 6c 64 65 72 20 69 | 6e 64 69 63 61 74 65 73 |folder i|ndicates|
|00002dc0| 20 74 6f 20 74 68 65 20 | 75 73 65 72 20 6f 66 20 | to the |user of |
|00002dd0| 74 68 65 20 6c 6f 63 61 | 6c 20 63 6f 6d 70 75 74 |the loca|l comput|
|00002de0| 65 72 2c 20 74 68 61 74 | 20 74 68 69 73 20 66 6f |er, that| this fo|
|00002df0| 6c 64 65 72 20 69 73 20 | 61 20 73 68 61 72 65 20 |lder is |a share |
|00002e00| 70 6f 69 6e 74 2c 20 61 | 6e 64 20 74 68 61 74 20 |point, a|nd that |
|00002e10| 61 20 72 65 6d 6f 74 65 | 20 75 73 65 72 20 63 75 |a remote| user cu|
|00002e20| 72 72 65 6e 74 6c 79 20 | 68 61 73 20 69 74 20 6d |rrently |has it m|
|00002e30| 6f 75 6e 74 65 64 2e 0d | 49 6e 45 78 70 46 6f 6c |ounted..|InExpFol|
|00002e40| 64 65 72 20 28 62 69 74 | 20 34 29 0d 54 68 69 73 |der (bit| 4).This|
|00002e50| 20 66 6f 6c 64 65 72 20 | 69 73 20 69 6e 20 61 20 | folder |is in a |
|00002e60| 73 68 61 72 65 64 20 61 | 72 65 61 20 6f 66 20 74 |shared a|rea of t|
|00002e70| 68 65 20 66 6f 6c 64 65 | 72 20 68 69 65 72 61 72 |he folde|r hierar|
|00002e80| 63 68 79 2e 20 54 68 69 | 73 20 66 6f 6c 64 65 72 |chy. Thi|s folder|
|00002e90| 2c 20 61 6e 64 20 61 6c | 6c 20 66 6f 6c 64 65 72 |, and al|l folder|
|00002ea0| 73 20 77 69 74 68 69 6e | 20 69 74 2c 20 77 69 6c |s within| it, wil|
|00002eb0| 6c 20 67 69 76 65 20 66 | 65 65 64 62 61 63 6b 20 |l give f|eedback |
|00002ec0| 74 6f 20 74 68 65 20 6c | 6f 63 61 6c 20 75 73 65 |to the l|ocal use|
|00002ed0| 72 2c 20 69 6e 64 69 63 | 61 74 69 6e 67 20 74 68 |r, indic|ating th|
|00002ee0| 61 74 20 61 63 63 65 73 | 73 20 70 72 69 76 69 6c |at acces|s privil|
|00002ef0| 65 67 65 73 20 61 72 65 | 20 76 61 6c 69 64 2e 20 |eges are| valid. |
|00002f00| 54 68 69 73 20 66 6f 6c | 64 65 72 20 63 61 6e 6e |This fol|der cann|
|00002f10| 6f 74 20 62 65 20 73 68 | 61 72 65 64 2c 20 73 69 |ot be sh|ared, si|
|00002f20| 6e 63 65 20 61 20 73 68 | 61 72 65 20 70 6f 69 6e |nce a sh|are poin|
|00002f30| 74 20 63 61 6e 6e 6f 74 | 20 65 78 69 73 74 20 77 |t cannot| exist w|
|00002f40| 69 74 68 69 6e 20 61 6e | 6f 74 68 65 72 20 73 68 |ithin an|other sh|
|00002f50| 61 72 65 20 70 6f 69 6e | 74 2e 0d 4e 6f 74 65 20 |are poin|t..Note |
|00002f60| 20 49 73 45 78 70 46 6f | 6c 64 65 72 2c 20 4d 6f | IsExpFo|lder, Mo|
|00002f70| 75 6e 74 65 64 2c 20 61 | 6e 64 20 49 6e 45 78 70 |unted, a|nd InExp|
|00002f80| 46 6f 6c 64 65 72 20 61 | 72 65 20 72 65 61 64 2d |Folder a|re read-|
|00002f90| 6f 6e 6c 79 3b 20 74 68 | 65 79 20 63 61 6e 6e 6f |only; th|ey canno|
|00002fa0| 74 20 62 65 20 73 65 74 | 20 77 69 74 68 20 61 66 |t be set| with af|
|00002fb0| 70 53 65 74 46 69 6c 65 | 44 69 72 50 61 72 6d 73 |pSetFile|DirParms|
|00002fc0| 2e 20 54 68 65 79 20 61 | 72 65 20 72 65 74 75 72 |. They a|re retur|
|00002fd0| 6e 65 64 20 74 6f 20 74 | 68 65 20 72 65 6d 6f 74 |ned to t|he remot|
|00002fe0| 65 20 75 73 65 72 20 61 | 6e 64 20 61 72 65 20 72 |e user a|nd are r|
|00002ff0| 65 6c 65 76 61 6e 74 20 | 74 6f 20 61 20 67 65 6e |elevant |to a gen|
|00003000| 65 72 61 6c 20 41 46 50 | 20 73 65 72 76 65 72 20 |eral AFP| server |
|00003010| 73 69 6e 63 65 20 74 68 | 65 20 61 64 6d 69 6e 69 |since th|e admini|
|00003020| 73 74 72 61 74 6f 72 2f | 6f 77 6e 65 72 20 63 61 |strator/|owner ca|
|00003030| 6e 20 61 63 63 65 73 73 | 20 74 68 65 20 77 68 6f |n access| the who|
|00003040| 6c 65 20 73 65 72 76 65 | 72 20 66 72 6f 6d 20 74 |le serve|r from t|
|00003050| 68 65 20 76 6f 6c 75 6d | 65 20 72 6f 6f 74 20 64 |he volum|e root d|
|00003060| 69 72 65 63 74 6f 72 79 | 20 64 6f 77 6e 2c 20 61 |irectory| down, a|
|00003070| 6e 64 20 72 65 67 75 6c | 61 72 20 75 73 65 72 73 |nd regul|ar users|
|00003080| 20 63 61 6e 20 61 63 63 | 65 73 73 20 6f 6e 6c 79 | can acc|ess only|
|00003090| 20 74 68 6f 73 65 20 70 | 6f 72 74 69 6f 6e 73 20 | those p|ortions |
|000030a0| 6f 66 20 74 68 65 20 76 | 6f 6c 75 6d 65 20 74 68 |of the v|olume th|
|000030b0| 61 74 20 61 72 65 20 63 | 6f 6e 74 61 69 6e 65 64 |at are c|ontained|
|000030c0| 20 77 69 74 68 69 6e 20 | 74 68 65 20 73 68 61 72 | within |the shar|
|000030d0| 65 20 70 6f 69 6e 74 73 | 20 28 77 68 69 63 68 20 |e points| (which |
|000030e0| 6d 61 79 20 62 65 20 63 | 6f 6e 74 61 69 6e 65 64 |may be c|ontained|
|000030f0| 20 77 69 74 68 69 6e 20 | 74 68 65 20 76 6f 6c 75 | within |the volu|
|00003100| 6d 65 20 64 69 72 65 63 | 74 6f 72 79 20 6c 65 76 |me direc|tory lev|
|00003110| 65 6c 29 2e 0d 54 68 65 | 20 66 6f 6c 6c 6f 77 69 |el)..The| followi|
|00003120| 6e 67 20 66 69 67 75 72 | 65 20 73 68 6f 77 73 20 |ng figur|e shows |
|00003130| 74 68 65 20 65 6e 74 69 | 72 65 20 44 69 72 65 63 |the enti|re Direc|
|00003140| 74 6f 72 79 20 41 74 74 | 72 69 62 75 74 65 73 20 |tory Att|ributes |
|00003150| 77 6f 72 64 2c 20 77 69 | 74 68 20 74 68 65 20 6e |word, wi|th the n|
|00003160| 65 77 20 62 69 74 73 20 | 66 6f 72 20 41 46 50 20 |ew bits |for AFP |
|00003170| 32 2e 31 20 73 68 6f 77 | 6e 20 69 6e 20 62 6f 6c |2.1 show|n in bol|
|00003180| 64 66 61 63 65 2e 20 0d | 54 6f 20 61 63 63 6f 6d |dface. .|To accom|
|00003190| 6d 6f 64 61 74 65 20 62 | 6c 61 6e 6b 20 61 63 63 |modate b|lank acc|
|000031a0| 65 73 73 20 70 72 69 76 | 69 6c 65 67 65 73 2c 20 |ess priv|ileges, |
|000031b0| 61 20 6e 65 77 20 62 69 | 74 20 64 65 66 69 6e 69 |a new bi|t defini|
|000031c0| 74 69 6f 6e 20 68 61 73 | 20 62 65 65 6e 20 61 64 |tion has| been ad|
|000031d0| 64 65 64 20 74 6f 20 74 | 68 65 20 41 63 63 65 73 |ded to t|he Acces|
|000031e0| 73 20 52 69 67 68 74 73 | 20 6c 6f 6e 67 20 77 6f |s Rights| long wo|
|000031f0| 72 64 20 66 6f 72 20 61 | 66 70 47 65 74 46 6c 44 |rd for a|fpGetFlD|
|00003200| 72 50 61 72 6d 73 3a 0d | 42 6c 61 6e 6b 41 63 63 |rParms:.|BlankAcc|
|00003210| 65 73 73 50 72 69 76 69 | 6c 65 67 65 73 20 28 62 |essPrivi|leges (b|
|00003220| 69 74 20 32 38 29 0d 54 | 68 69 73 20 66 6f 6c 64 |it 28).T|his fold|
|00003230| 65 72 20 68 61 73 20 62 | 6c 61 6e 6b 20 61 63 63 |er has b|lank acc|
|00003240| 65 73 73 20 70 72 69 76 | 69 6c 65 67 65 73 20 61 |ess priv|ileges a|
|00003250| 6e 64 20 77 69 6c 6c 20 | 68 61 76 65 20 74 68 65 |nd will |have the|
|00003260| 20 73 61 6d 65 20 61 63 | 63 65 73 73 20 70 72 69 | same ac|cess pri|
|00003270| 76 69 6c 65 67 65 73 20 | 61 73 20 74 68 65 20 66 |vileges |as the f|
|00003280| 6f 6c 64 65 72 20 65 6e | 63 6c 6f 73 69 6e 67 20 |older en|closing |
|00003290| 69 74 2e 0d 54 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |it..The |followin|
|000032a0| 67 20 66 69 67 75 72 65 | 20 73 68 6f 77 73 20 74 |g figure| shows t|
|000032b0| 68 65 20 65 6e 74 69 72 | 65 20 41 63 63 65 73 73 |he entir|e Access|
|000032c0| 20 52 69 67 68 74 73 20 | 6c 6f 6e 67 20 77 6f 72 | Rights |long wor|
|000032d0| 64 2c 20 77 69 74 68 20 | 74 68 65 20 6e 65 77 20 |d, with |the new |
|000032e0| 62 69 74 20 66 6f 72 20 | 41 46 50 20 32 2e 31 20 |bit for |AFP 2.1 |
|000032f0| 69 6e 20 62 6f 6c 64 66 | 61 63 65 2e 20 0d 46 6c |in boldf|ace. .Fl|
|00003300| 61 67 73 20 77 6f 72 64 | 20 69 6e 20 61 66 70 47 |ags word| in afpG|
|00003310| 65 74 53 49 6e 66 6f 0d | 49 6e 20 6f 72 64 65 72 |etSInfo.|In order|
|00003320| 20 74 6f 20 61 63 63 6f | 6d 6d 6f 64 61 74 65 20 | to acco|mmodate |
|00003330| 74 68 65 20 28 6f 70 74 | 69 6f 6e 61 6c 29 20 6e |the (opt|ional) n|
|00003340| 65 77 20 66 65 61 74 75 | 72 65 73 20 6f 66 20 41 |ew featu|res of A|
|00003350| 46 50 20 32 2e 31 2c 20 | 73 6f 6d 65 20 6e 65 77 |FP 2.1, |some new|
|00003360| 20 62 69 74 20 64 65 66 | 69 6e 69 74 69 6f 6e 73 | bit def|initions|
|00003370| 20 68 61 76 65 20 62 65 | 65 6e 20 61 64 64 65 64 | have be|en added|
|00003380| 20 74 6f 20 74 68 65 20 | 46 6c 61 67 73 20 77 6f | to the |Flags wo|
|00003390| 72 64 20 66 6f 72 20 61 | 66 70 47 65 74 53 49 6e |rd for a|fpGetSIn|
|000033a0| 66 6f 2e 20 54 68 65 20 | 6e 65 77 20 62 69 74 73 |fo. The |new bits|
|000033b0| 20 61 72 65 20 61 73 20 | 66 6f 6c 6c 6f 77 73 3a | are as |follows:|
|000033c0| 0d 44 6f 6e 74 41 6c 6c | 6f 77 53 61 76 65 50 61 |.DontAll|owSavePa|
|000033d0| 73 73 77 6f 72 64 20 28 | 62 69 74 20 32 29 0d 54 |ssword (|bit 2).T|
|000033e0| 68 65 20 77 6f 72 6b 73 | 74 61 74 69 6f 6e 20 73 |he works|tation s|
|000033f0| 68 6f 75 6c 64 20 6e 6f | 74 20 61 6c 6c 6f 77 20 |hould no|t allow |
|00003400| 74 68 65 20 75 73 65 72 | 20 74 6f 20 73 61 76 65 |the user| to save|
|00003410| 20 68 69 73 20 6f 72 20 | 68 65 72 20 70 61 73 73 | his or |her pass|
|00003420| 77 6f 72 64 20 66 6f 72 | 20 76 6f 6c 75 6d 65 73 |word for| volumes|
|00003430| 20 6d 6f 75 6e 74 65 64 | 20 61 74 20 73 79 73 74 | mounted| at syst|
|00003440| 65 6d 20 73 74 61 72 74 | 75 70 2e 20 54 68 65 20 |em start|up. The |
|00003450| 69 74 65 6d 2d 73 65 6c | 65 63 74 69 6f 6e 20 64 |item-sel|ection d|
|00003460| 69 61 6c 6f 67 20 62 6f | 78 20 6d 61 79 20 73 74 |ialog bo|x may st|
|00003470| 69 6c 6c 20 61 6c 6c 6f | 77 20 74 68 65 20 75 73 |ill allo|w the us|
|00003480| 65 72 20 74 6f 20 73 61 | 76 65 20 68 69 73 20 6f |er to sa|ve his o|
|00003490| 72 20 68 65 72 20 6e 61 | 6d 65 2c 20 62 75 74 20 |r her na|me, but |
|000034a0| 77 68 65 6e 20 74 68 69 | 73 20 62 69 74 20 69 73 |when thi|s bit is|
|000034b0| 20 73 65 74 2c 20 74 68 | 65 20 62 75 74 74 6f 6e | set, th|e button|
|000034c0| 20 74 68 61 74 20 77 6f | 75 6c 64 20 61 6c 6c 6f | that wo|uld allo|
|000034d0| 77 20 74 68 65 20 75 73 | 65 72 20 74 6f 20 73 61 |w the us|er to sa|
|000034e0| 76 65 20 68 69 73 20 6f | 72 20 68 65 72 20 6e 61 |ve his o|r her na|
|000034f0| 6d 65 20 61 6e 64 20 70 | 61 73 73 77 6f 72 64 20 |me and p|assword |
|00003500| 77 69 6c 6c 20 6e 6f 74 | 20 62 65 20 64 69 73 70 |will not| be disp|
|00003510| 6c 61 79 65 64 2e 0d 53 | 75 70 70 6f 72 74 73 53 |layed..S|upportsS|
|00003520| 65 72 76 65 72 4d 65 73 | 73 61 67 65 73 20 28 62 |erverMes|sages (b|
|00003530| 69 74 20 33 29 0d 53 69 | 6e 63 65 20 73 65 72 76 |it 3).Si|nce serv|
|00003540| 65 72 20 6d 65 73 73 61 | 67 65 73 20 61 72 65 20 |er messa|ges are |
|00003550| 61 6e 20 6f 70 74 69 6f | 6e 20 69 6e 20 41 46 50 |an optio|n in AFP|
|00003560| 20 32 2e 31 2c 20 74 68 | 69 73 20 62 69 74 20 61 | 2.1, th|is bit a|
|00003570| 6c 6c 6f 77 73 20 73 65 | 72 76 65 72 73 20 74 6f |llows se|rvers to|
|00003580| 20 73 70 65 63 69 66 79 | 20 77 68 65 74 68 65 72 | specify| whether|
|00003590| 20 6f 72 20 6e 6f 74 20 | 74 68 69 73 20 6f 70 74 | or not |this opt|
|000035a0| 69 6f 6e 61 6c 20 66 65 | 61 74 75 72 65 20 69 73 |ional fe|ature is|
|000035b0| 20 73 75 70 70 6f 72 74 | 65 64 2e 0d 54 68 65 20 | support|ed..The |
|000035c0| 66 6f 6c 6c 6f 77 69 6e | 67 20 66 69 67 75 72 65 |followin|g figure|
|000035d0| 20 73 68 6f 77 73 20 74 | 68 65 20 65 6e 74 69 72 | shows t|he entir|
|000035e0| 65 20 46 6c 61 67 73 20 | 77 6f 72 64 2c 20 77 69 |e Flags |word, wi|
|000035f0| 74 68 20 74 68 65 20 6e | 65 77 20 62 69 74 73 20 |th the n|ew bits |
|00003600| 66 6f 72 20 41 46 50 20 | 32 2e 31 20 69 6e 20 62 |for AFP |2.1 in b|
|00003610| 6f 6c 64 66 61 63 65 2e | 0d 56 6f 6c 75 6d 65 20 |oldface.|.Volume |
|00003620| 41 74 74 72 69 62 75 74 | 65 73 20 77 6f 72 64 20 |Attribut|es word |
|00003630| 69 6e 20 61 66 70 47 65 | 74 56 6f 6c 50 61 72 6d |in afpGe|tVolParm|
|00003640| 73 0d 49 6e 20 6f 72 64 | 65 72 20 74 6f 20 61 63 |s.In ord|er to ac|
|00003650| 63 6f 6d 6d 6f 64 61 74 | 65 20 74 68 65 20 6e 65 |commodat|e the ne|
|00003660| 77 20 48 46 53 20 63 61 | 6c 6c 73 20 69 6e 20 53 |w HFS ca|lls in S|
|00003670| 79 73 74 65 6d 20 37 2c | 20 73 6f 6d 65 20 6e 65 |ystem 7,| some ne|
|00003680| 77 20 62 69 74 20 64 65 | 66 69 6e 69 74 69 6f 6e |w bit de|finition|
|00003690| 73 20 68 61 76 65 20 62 | 65 65 6e 20 61 64 64 65 |s have b|een adde|
|000036a0| 64 20 74 6f 20 74 68 65 | 20 56 6f 6c 75 6d 65 20 |d to the| Volume |
|000036b0| 41 74 74 72 69 62 75 74 | 65 73 20 77 6f 72 64 20 |Attribut|es word |
|000036c0| 66 6f 72 20 61 66 70 47 | 65 74 56 6f 6c 50 61 72 |for afpG|etVolPar|
|000036d0| 6d 73 3a 0d 48 61 73 56 | 6f 6c 75 6d 65 50 61 73 |ms:.HasV|olumePas|
|000036e0| 73 77 6f 72 64 20 28 62 | 69 74 20 31 29 0d 54 68 |sword (b|it 1).Th|
|000036f0| 69 73 20 76 6f 6c 75 6d | 65 20 68 61 73 20 61 20 |is volum|e has a |
|00003700| 76 6f 6c 75 6d 65 20 70 | 61 73 73 77 6f 72 64 2e |volume p|assword.|
|00003710| 20 56 6f 6c 75 6d 65 20 | 70 61 73 73 77 6f 72 64 | Volume |password|
|00003720| 73 20 77 65 72 65 20 73 | 75 70 70 6f 72 74 65 64 |s were s|upported|
|00003730| 20 69 6e 20 70 72 69 6f | 72 20 76 65 72 73 69 6f | in prio|r versio|
|00003740| 6e 73 20 6f 66 20 41 46 | 50 3b 20 6e 6f 77 20 74 |ns of AF|P; now t|
|00003750| 68 65 20 76 6f 6c 75 6d | 65 20 61 74 74 72 69 62 |he volum|e attrib|
|00003760| 75 74 65 73 20 72 65 66 | 6c 65 63 74 20 74 68 69 |utes ref|lect thi|
|00003770| 73 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 2e 20 54 |s inform|ation. T|
|00003780| 68 69 73 20 62 69 74 20 | 68 61 73 20 74 68 65 20 |his bit |has the |
|00003790| 73 61 6d 65 20 76 61 6c | 75 65 20 61 73 20 74 68 |same val|ue as th|
|000037a0| 65 20 48 61 73 50 61 73 | 73 77 6f 72 64 20 62 69 |e HasPas|sword bi|
|000037b0| 74 20 72 65 74 75 72 6e | 65 64 20 66 6f 72 20 65 |t return|ed for e|
|000037c0| 61 63 68 20 76 6f 6c 75 | 6d 65 20 62 79 20 61 66 |ach volu|me by af|
|000037d0| 70 47 65 74 53 72 76 72 | 50 61 72 6d 73 2e 0d 53 |pGetSrvr|Parms..S|
|000037e0| 75 70 70 6f 72 74 73 46 | 69 6c 65 49 44 73 20 28 |upportsF|ileIDs (|
|000037f0| 62 69 74 20 32 29 0d 54 | 68 69 73 20 76 6f 6c 75 |bit 2).T|his volu|
|00003800| 6d 65 20 73 75 70 70 6f | 72 74 73 20 66 69 6c 65 |me suppo|rts file|
|00003810| 20 49 44 73 2e 20 49 6e | 20 67 65 6e 65 72 61 6c | IDs. In| general|
|00003820| 2c 20 69 66 20 66 69 6c | 65 20 49 44 73 20 61 72 |, if fil|e IDs ar|
|00003830| 65 20 73 75 70 70 6f 72 | 74 65 64 20 6f 6e 20 6f |e suppor|ted on o|
|00003840| 6e 65 20 76 6f 6c 75 6d | 65 2c 20 74 68 65 79 20 |ne volum|e, they |
|00003850| 77 69 6c 6c 20 62 65 20 | 73 75 70 70 6f 72 74 65 |will be |supporte|
|00003860| 64 20 6f 6e 20 61 6c 6c | 20 76 6f 6c 75 6d 65 73 |d on all| volumes|
|00003870| 2c 20 62 75 74 20 74 68 | 69 73 20 62 69 74 20 61 |, but th|is bit a|
|00003880| 6c 6c 6f 77 73 20 74 68 | 65 20 73 65 72 76 65 72 |llows th|e server|
|00003890| 20 74 6f 20 62 65 20 6d | 6f 72 65 20 73 65 6c 65 | to be m|ore sele|
|000038a0| 63 74 69 76 65 20 69 66 | 20 6e 65 63 65 73 73 61 |ctive if| necessa|
|000038b0| 72 79 2e 0d 53 75 70 70 | 6f 72 74 73 43 61 74 53 |ry..Supp|ortsCatS|
|000038c0| 65 61 72 63 68 20 28 62 | 69 74 20 33 29 0d 54 68 |earch (b|it 3).Th|
|000038d0| 69 73 20 76 6f 6c 75 6d | 65 20 73 75 70 70 6f 72 |is volum|e suppor|
|000038e0| 74 73 20 61 66 70 43 61 | 74 53 65 61 72 63 68 20 |ts afpCa|tSearch |
|000038f0| 63 61 6c 6c 73 2e 20 53 | 69 6e 63 65 20 74 68 65 |calls. S|ince the|
|00003900| 20 75 73 65 20 6f 66 20 | 61 66 70 43 61 74 53 65 | use of |afpCatSe|
|00003910| 61 72 63 68 20 69 73 20 | 6f 70 74 69 6f 6e 61 6c |arch is |optional|
|00003920| 20 69 6e 20 41 46 50 20 | 32 2e 31 2c 20 74 68 69 | in AFP |2.1, thi|
|00003930| 73 20 62 69 74 20 61 6c | 6c 6f 77 73 20 74 68 65 |s bit al|lows the|
|00003940| 20 73 65 72 76 65 72 20 | 74 6f 20 6d 61 6b 65 20 | server |to make |
|00003950| 74 68 69 73 20 63 61 70 | 61 62 69 6c 69 74 79 20 |this cap|ability |
|00003960| 61 76 61 69 6c 61 62 6c | 65 20 6f 6e 20 61 20 70 |availabl|e on a p|
|00003970| 65 72 2d 76 6f 6c 75 6d | 65 20 62 61 73 69 73 2e |er-volum|e basis.|
|00003980| 0d 53 75 70 70 6f 72 74 | 73 42 6c 61 6e 6b 41 63 |.Support|sBlankAc|
|00003990| 63 65 73 73 50 72 69 76 | 69 6c 65 67 65 73 20 28 |cessPriv|ileges (|
|000039a0| 62 69 74 20 34 29 0d 54 | 68 69 73 20 76 6f 6c 75 |bit 4).T|his volu|
|000039b0| 6d 65 20 73 75 70 70 6f | 72 74 73 20 62 6c 61 6e |me suppo|rts blan|
|000039c0| 6b 20 28 69 6e 68 65 72 | 69 74 65 64 29 20 61 63 |k (inher|ited) ac|
|000039d0| 63 65 73 73 20 70 72 69 | 76 69 6c 65 67 65 73 2e |cess pri|vileges.|
|000039e0| 20 42 6c 61 6e 6b 20 61 | 63 63 65 73 73 20 70 72 | Blank a|ccess pr|
|000039f0| 69 76 69 6c 65 67 65 73 | 20 61 72 65 20 64 69 73 |ivileges| are dis|
|00003a00| 63 75 73 73 65 64 20 65 | 61 72 6c 69 65 72 20 69 |cussed e|arlier i|
|00003a10| 6e 20 74 68 69 73 20 64 | 6f 63 75 6d 65 6e 74 2e |n this d|ocument.|
|00003a20| 0d 54 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 66 |.The fol|lowing f|
|00003a30| 69 67 75 72 65 20 73 68 | 6f 77 73 20 74 68 65 20 |igure sh|ows the |
|00003a40| 65 6e 74 69 72 65 20 56 | 6f 6c 75 6d 65 20 41 74 |entire V|olume At|
|00003a50| 74 72 69 62 75 74 65 73 | 20 77 6f 72 64 2c 20 77 |tributes| word, w|
|00003a60| 69 74 68 20 74 68 65 20 | 6e 65 77 20 62 69 74 73 |ith the |new bits|
|00003a70| 20 66 6f 72 20 41 46 50 | 20 32 2e 31 20 69 6e 20 | for AFP| 2.1 in |
|00003a80| 62 6f 6c 64 66 61 63 65 | 2e 0d 4e 65 77 20 73 65 |boldface|..New se|
|00003a90| 63 75 72 69 74 79 20 66 | 65 61 74 75 72 65 73 0d |curity f|eatures.|
|00003aa0| 54 68 69 73 20 73 65 63 | 74 69 6f 6e 20 64 65 73 |This sec|tion des|
|00003ab0| 63 72 69 62 65 73 20 74 | 68 65 20 6e 65 77 20 73 |cribes t|he new s|
|00003ac0| 65 63 75 72 69 74 79 20 | 66 65 61 74 75 72 65 73 |ecurity |features|
|00003ad0| 20 6f 66 20 41 46 50 20 | 32 2e 31 3a 20 6d 69 6e | of AFP |2.1: min|
|00003ae0| 69 6d 75 6d 20 70 61 73 | 73 77 6f 72 64 20 6c 65 |imum pas|sword le|
|00003af0| 6e 67 74 68 2c 20 70 61 | 73 73 77 6f 72 64 20 65 |ngth, pa|ssword e|
|00003b00| 78 70 69 72 61 74 69 6f | 6e 2c 20 61 6e 64 20 6d |xpiratio|n, and m|
|00003b10| 61 78 69 6d 75 6d 20 66 | 61 69 6c 65 64 20 6c 6f |aximum f|ailed lo|
|00003b20| 67 69 6e 20 61 74 74 65 | 6d 70 74 73 2e 0d 4d 69 |gin atte|mpts..Mi|
|00003b30| 6e 69 6d 75 6d 20 70 61 | 73 73 77 6f 72 64 20 6c |nimum pa|ssword l|
|00003b40| 65 6e 67 74 68 0d 49 74 | 20 69 73 20 6e 6f 77 20 |ength.It| is now |
|00003b50| 70 6f 73 73 69 62 6c 65 | 20 74 6f 20 73 70 65 63 |possible| to spec|
|00003b60| 69 66 79 20 74 68 65 20 | 6d 69 6e 69 6d 75 6d 20 |ify the |minimum |
|00003b70| 6c 65 6e 67 74 68 20 66 | 6f 72 20 61 20 75 73 65 |length f|or a use|
|00003b80| 72 d5 73 20 70 61 73 73 | 77 6f 72 64 2e 20 54 68 |r.s pass|word. Th|
|00003b90| 69 73 20 6c 65 6e 67 74 | 68 20 69 73 20 73 70 65 |is lengt|h is spe|
|00003ba0| 63 69 66 69 65 64 20 62 | 79 20 6d 65 61 6e 73 20 |cified b|y means |
|00003bb0| 6f 66 20 73 6f 6d 65 20 | 61 64 6d 69 6e 69 73 74 |of some |administ|
|00003bc0| 72 61 74 69 76 65 20 70 | 72 6f 67 72 61 6d 2e 20 |rative p|rogram. |
|00003bd0| 49 66 20 74 68 65 20 75 | 73 65 72 d5 73 20 70 61 |If the u|ser.s pa|
|00003be0| 73 73 77 6f 72 64 20 69 | 73 20 74 6f 6f 20 73 68 |ssword i|s too sh|
|00003bf0| 6f 72 74 2c 20 68 65 20 | 6f 72 20 73 68 65 20 77 |ort, he |or she w|
|00003c00| 69 6c 6c 20 67 65 74 20 | 61 6e 20 61 66 70 50 77 |ill get |an afpPw|
|00003c10| 64 54 6f 6f 53 68 6f 72 | 74 20 65 72 72 6f 72 20 |dTooShor|t error |
|00003c20| 75 70 6f 6e 20 6c 6f 67 | 67 69 6e 67 20 69 6e 2e |upon log|ging in.|
|00003c30| 20 54 68 65 20 63 6c 69 | 65 6e 74 20 63 6f 64 65 | The cli|ent code|
|00003c40| 20 73 68 6f 75 6c 64 20 | 64 69 73 70 6c 61 79 20 | should |display |
|00003c50| 61 6e 20 65 78 70 6c 61 | 6e 61 74 6f 72 79 20 64 |an expla|natory d|
|00003c60| 69 61 6c 6f 67 20 62 6f | 78 20 61 6e 64 20 74 68 |ialog bo|x and th|
|00003c70| 65 6e 20 61 6c 6c 6f 77 | 20 74 68 65 20 75 73 65 |en allow| the use|
|00003c80| 72 20 74 6f 20 63 68 61 | 6e 67 65 20 68 69 73 20 |r to cha|nge his |
|00003c90| 6f 72 20 68 65 72 20 70 | 61 73 73 77 6f 72 64 2e |or her p|assword.|
|00003ca0| 20 54 68 65 20 61 66 70 | 50 77 64 43 68 61 6e 67 | The afp|PwdChang|
|00003cb0| 65 20 63 61 6c 6c 20 77 | 69 6c 6c 20 63 6f 6e 74 |e call w|ill cont|
|00003cc0| 69 6e 75 65 20 74 6f 20 | 66 61 69 6c 20 77 69 74 |inue to |fail wit|
|00003cd0| 68 20 61 6e 20 61 66 70 | 50 77 64 54 6f 6f 53 68 |h an afp|PwdTooSh|
|00003ce0| 6f 72 74 20 65 72 72 6f | 72 20 75 6e 74 69 6c 20 |ort erro|r until |
|00003cf0| 61 20 70 61 73 73 77 6f | 72 64 20 6f 66 20 61 74 |a passwo|rd of at|
|00003d00| 20 6c 65 61 73 74 20 74 | 68 65 20 73 70 65 63 69 | least t|he speci|
|00003d10| 66 69 65 64 20 6c 65 6e | 67 74 68 20 69 73 20 73 |fied len|gth is s|
|00003d20| 75 62 6d 69 74 74 65 64 | 2e 0d 54 68 65 20 61 64 |ubmitted|..The ad|
|00003d30| 6d 69 6e 69 73 74 72 61 | 74 69 76 65 20 70 72 6f |ministra|tive pro|
|00003d40| 67 72 61 6d 20 73 68 6f | 75 6c 64 20 62 65 20 69 |gram sho|uld be i|
|00003d50| 6e 74 65 6c 6c 69 67 65 | 6e 74 20 65 6e 6f 75 67 |ntellige|nt enoug|
|00003d60| 68 20 74 6f 20 70 72 65 | 76 65 6e 74 20 74 68 65 |h to pre|vent the|
|00003d70| 20 61 64 6d 69 6e 69 73 | 74 72 61 74 6f 72 20 66 | adminis|trator f|
|00003d80| 72 6f 6d 20 67 69 76 69 | 6e 67 20 75 73 65 72 73 |rom givi|ng users|
|00003d90| 20 70 61 73 73 77 6f 72 | 64 73 20 74 68 61 74 20 | passwor|ds that |
|00003da0| 61 72 65 20 74 6f 6f 20 | 73 68 6f 72 74 3b 20 6f |are too |short; o|
|00003db0| 74 68 65 72 77 69 73 65 | 20 74 68 65 73 65 20 75 |therwise| these u|
|00003dc0| 73 65 72 73 d5 20 66 69 | 72 73 74 20 6c 6f 67 69 |sers. fi|rst logi|
|00003dd0| 6e 20 61 74 74 65 6d 70 | 74 73 20 77 69 6c 6c 20 |n attemp|ts will |
|00003de0| 62 65 20 64 69 73 73 61 | 74 69 73 66 79 69 6e 67 |be dissa|tisfying|
|00003df0| 2c 20 69 66 20 6e 6f 74 | 20 63 6f 6e 66 75 73 69 |, if not| confusi|
|00003e00| 6e 67 2e 20 57 68 65 74 | 68 65 72 20 6f 72 20 6e |ng. Whet|her or n|
|00003e10| 6f 74 20 74 68 65 20 61 | 64 6d 69 6e 69 73 74 72 |ot the a|dministr|
|00003e20| 61 74 69 76 65 20 70 72 | 6f 67 72 61 6d 20 73 68 |ative pr|ogram sh|
|00003e30| 6f 75 6c 64 20 61 6c 65 | 72 74 20 74 68 65 20 61 |ould ale|rt the a|
|00003e40| 64 6d 69 6e 69 73 74 72 | 61 74 6f 72 20 77 68 65 |dministr|ator whe|
|00003e50| 6e 20 70 61 73 73 77 6f | 72 64 73 20 66 6f 72 20 |n passwo|rds for |
|00003e60| 65 78 69 73 74 69 6e 67 | 20 75 73 65 72 73 20 61 |existing| users a|
|00003e70| 72 65 20 74 6f 6f 20 73 | 68 6f 72 74 20 28 61 73 |re too s|hort (as|
|00003e80| 20 6d 69 67 68 74 20 68 | 61 70 70 65 6e 20 77 68 | might h|appen wh|
|00003e90| 65 6e 20 74 68 65 20 61 | 64 6d 69 6e 69 73 74 72 |en the a|dministr|
|00003ea0| 61 74 6f 72 20 63 68 61 | 6e 67 65 73 20 74 68 65 |ator cha|nges the|
|00003eb0| 20 6d 69 6e 69 6d 75 6d | 20 70 61 73 73 77 6f 72 | minimum| passwor|
|00003ec0| 64 20 6c 65 6e 67 74 68 | 20 66 72 6f 6d 20 34 20 |d length| from 4 |
|00003ed0| 74 6f 20 38 29 20 69 73 | 20 75 70 20 74 6f 20 74 |to 8) is| up to t|
|00003ee0| 68 65 20 64 65 76 65 6c | 6f 70 65 72 20 6f 66 20 |he devel|oper of |
|00003ef0| 74 68 65 20 61 64 6d 69 | 6e 69 73 74 72 61 74 69 |the admi|nistrati|
|00003f00| 76 65 20 70 72 6f 67 72 | 61 6d 2e 20 54 68 65 20 |ve progr|am. The |
|00003f10| 6d 61 78 69 6d 75 6d 20 | 70 61 73 73 77 6f 72 64 |maximum |password|
|00003f20| 20 6c 65 6e 67 74 68 20 | 69 73 20 73 74 69 6c 6c | length |is still|
|00003f30| 20 38 2e 0d 50 61 73 73 | 77 6f 72 64 20 65 78 70 | 8..Pass|word exp|
|00003f40| 69 72 61 74 69 6f 6e 0d | 49 74 20 69 73 20 6e 6f |iration.|It is no|
|00003f50| 77 20 70 6f 73 73 69 62 | 6c 65 20 74 6f 20 73 70 |w possib|le to sp|
|00003f60| 65 63 69 66 79 20 74 68 | 65 20 70 65 72 69 6f 64 |ecify th|e period|
|00003f70| 20 6f 66 20 74 69 6d 65 | 20 61 66 74 65 72 20 77 | of time| after w|
|00003f80| 68 69 63 68 20 61 20 75 | 73 65 72 20 6d 75 73 74 |hich a u|ser must|
|00003f90| 20 63 68 61 6e 67 65 20 | 68 69 73 20 6f 72 20 68 | change |his or h|
|00003fa0| 65 72 20 70 61 73 73 77 | 6f 72 64 2e 20 54 68 69 |er passw|ord. Thi|
|00003fb0| 73 20 69 6e 74 65 72 76 | 61 6c 20 63 61 6e 20 62 |s interv|al can b|
|00003fc0| 65 20 73 70 65 63 69 66 | 69 65 64 20 62 79 20 6d |e specif|ied by m|
|00003fd0| 65 61 6e 73 20 6f 66 20 | 61 20 73 65 72 76 65 72 |eans of |a server|
|00003fe0| 20 61 64 6d 69 6e 69 73 | 74 72 61 74 69 76 65 20 | adminis|trative |
|00003ff0| 70 72 6f 67 72 61 6d 2e | 20 49 66 20 74 68 65 20 |program.| If the |
|00004000| 75 73 65 72 20 63 68 61 | 6e 67 65 73 20 74 68 65 |user cha|nges the|
|00004010| 20 70 61 73 73 77 6f 72 | 64 20 62 65 66 6f 72 65 | passwor|d before|
|00004020| 20 74 68 65 20 70 61 73 | 73 77 6f 72 64 20 65 78 | the pas|sword ex|
|00004030| 70 69 72 61 74 69 6f 6e | 20 74 69 6d 65 20 65 78 |piration| time ex|
|00004040| 70 69 72 65 73 2c 20 74 | 68 65 20 70 61 73 73 77 |pires, t|he passw|
|00004050| 6f 72 64 20 65 78 70 69 | 72 61 74 69 6f 6e 20 74 |ord expi|ration t|
|00004060| 69 6d 65 72 20 69 73 20 | 72 65 73 65 74 2e 20 49 |imer is |reset. I|
|00004070| 66 20 74 68 65 20 75 73 | 65 72 20 64 6f 65 73 20 |f the us|er does |
|00004080| 6e 6f 74 20 63 68 61 6e | 67 65 20 74 68 65 20 70 |not chan|ge the p|
|00004090| 61 73 73 77 6f 72 64 20 | 62 65 66 6f 72 65 20 74 |assword |before t|
|000040a0| 68 65 20 69 6e 74 65 72 | 76 61 6c 20 65 78 70 69 |he inter|val expi|
|000040b0| 72 65 73 2c 20 74 68 65 | 20 61 63 74 69 6f 6e 73 |res, the| actions|
|000040c0| 20 74 68 61 74 20 68 65 | 20 6f 72 20 73 68 65 20 | that he| or she |
|000040d0| 63 61 6e 20 70 65 72 66 | 6f 72 6d 20 62 65 63 6f |can perf|orm beco|
|000040e0| 6d 65 20 73 65 76 65 72 | 65 6c 79 20 6c 69 6d 69 |me sever|ely limi|
|000040f0| 74 65 64 2e 20 49 66 20 | 74 68 65 20 77 6f 72 6b |ted. If |the work|
|00004100| 73 74 61 74 69 6f 6e 20 | 69 73 20 75 73 69 6e 67 |station |is using|
|00004110| 20 41 46 50 20 32 2e 31 | 2c 20 74 68 65 20 75 73 | AFP 2.1|, the us|
|00004120| 65 72 20 63 61 6e 20 69 | 73 73 75 65 20 61 6e 20 |er can i|ssue an |
|00004130| 61 66 70 50 77 64 43 68 | 61 6e 67 65 20 63 61 6c |afpPwdCh|ange cal|
|00004140| 6c 20 61 6e 64 20 63 68 | 61 6e 67 65 20 74 68 65 |l and ch|ange the|
|00004150| 20 70 61 73 73 77 6f 72 | 64 3b 20 69 73 73 75 65 | passwor|d; issue|
|00004160| 20 61 6e 20 61 66 70 4c | 6f 67 6f 75 74 20 63 61 | an afpL|ogout ca|
|00004170| 6c 6c 3b 20 6f 72 20 69 | 73 73 75 65 20 61 6e 20 |ll; or i|ssue an |
|00004180| 61 66 70 4c 6f 67 69 6e | 43 6f 6e 74 20 63 61 6c |afpLogin|Cont cal|
|00004190| 6c 2e 20 28 49 66 20 74 | 68 65 20 75 73 65 72 20 |l. (If t|he user |
|000041a0| 69 73 73 75 65 73 20 61 | 6e 79 20 6f 74 68 65 72 |issues a|ny other|
|000041b0| 20 63 61 6c 6c 2c 20 74 | 68 65 20 65 72 72 6f 72 | call, t|he error|
|000041c0| 20 61 66 70 50 61 72 6d | 45 72 72 20 77 69 6c 6c | afpParm|Err will|
|000041d0| 20 62 65 20 72 65 74 75 | 72 6e 65 64 2e 29 20 54 | be retu|rned.) T|
|000041e0| 68 65 20 61 66 70 4c 6f | 67 69 6e 43 6f 6e 74 20 |he afpLo|ginCont |
|000041f0| 63 61 6c 6c 20 72 65 74 | 75 72 6e 73 20 6f 6e 65 |call ret|urns one|
|00004200| 20 6f 66 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e | of the |followin|
|00004210| 67 20 65 72 72 6f 72 73 | 3a 20 61 66 70 50 77 64 |g errors|: afpPwd|
|00004220| 54 6f 6f 53 68 6f 72 74 | 45 72 72 2c 20 61 66 70 |TooShort|Err, afp|
|00004230| 50 77 64 45 78 70 69 72 | 65 64 45 72 72 2c 20 6f |PwdExpir|edErr, o|
|00004240| 72 20 61 66 70 50 77 64 | 4e 65 65 64 73 43 68 61 |r afpPwd|NeedsCha|
|00004250| 6e 67 65 45 72 72 2e 20 | 41 74 20 74 68 69 73 20 |ngeErr. |At this |
|00004260| 70 6f 69 6e 74 20 74 68 | 65 20 75 73 65 72 20 69 |point th|e user i|
|00004270| 73 20 6c 6f 67 67 65 64 | 20 69 6e 2c 20 61 6e 64 |s logged| in, and|
|00004280| 20 74 68 65 20 6f 6e 6c | 79 20 63 6f 6d 6d 61 6e | the onl|y comman|
|00004290| 64 20 74 68 61 74 20 63 | 61 6e 20 62 65 20 69 73 |d that c|an be is|
|000042a0| 73 75 65 64 20 69 73 20 | 61 66 70 50 77 64 43 68 |sued is |afpPwdCh|
|000042b0| 61 6e 67 65 20 6f 72 20 | 61 66 70 4c 6f 67 6f 75 |ange or |afpLogou|
|000042c0| 74 2e 20 49 66 20 74 68 | 65 20 75 73 65 72 20 69 |t. If th|e user i|
|000042d0| 73 73 75 65 73 20 61 6e | 79 20 6f 74 68 65 72 20 |ssues an|y other |
|000042e0| 63 6f 6d 6d 61 6e 64 2c | 20 74 68 65 20 65 72 72 |command,| the err|
|000042f0| 6f 72 20 61 66 70 50 61 | 72 6d 45 72 72 20 77 69 |or afpPa|rmErr wi|
|00004300| 6c 6c 20 62 65 20 72 65 | 74 75 72 6e 65 64 2e 20 |ll be re|turned. |
|00004310| 4f 6e 63 65 20 74 68 65 | 20 75 73 65 72 20 73 75 |Once the| user su|
|00004320| 63 63 65 73 73 66 75 6c | 6c 79 20 63 68 61 6e 67 |ccessful|ly chang|
|00004330| 65 73 20 74 68 65 20 70 | 61 73 73 77 6f 72 64 2c |es the p|assword,|
|00004340| 20 74 68 65 20 75 73 65 | 72 20 63 61 6e 20 69 73 | the use|r can is|
|00004350| 73 75 65 20 61 6e 79 20 | 63 6f 6d 6d 61 6e 64 2e |sue any |command.|
|00004360| 20 0d 4e 6f 74 65 20 74 | 68 61 74 20 69 66 20 74 | .Note t|hat if t|
|00004370| 68 65 20 77 6f 72 6b 73 | 74 61 74 69 6f 6e 20 69 |he works|tation i|
|00004380| 73 20 75 73 69 6e 67 20 | 61 20 76 65 72 73 69 6f |s using |a versio|
|00004390| 6e 20 6f 66 20 41 46 50 | 20 65 61 72 6c 69 65 72 |n of AFP| earlier|
|000043a0| 20 74 68 61 6e 20 32 2e | 31 2c 20 74 77 6f 20 61 | than 2.|1, two a|
|000043b0| 64 64 69 74 69 6f 6e 61 | 6c 20 63 61 6c 6c 73 2c |dditiona|l calls,|
|000043c0| 20 61 66 70 47 65 74 53 | 50 61 72 6d 73 20 61 6e | afpGetS|Parms an|
|000043d0| 64 20 61 66 70 4f 70 65 | 6e 56 6f 6c 2c 20 77 69 |d afpOpe|nVol, wi|
|000043e0| 6c 6c 20 61 6c 6c 6f 77 | 20 74 68 65 20 75 73 65 |ll allow| the use|
|000043f0| 72 20 74 6f 20 6c 6f 67 | 20 69 6e 20 61 73 20 75 |r to log| in as u|
|00004400| 73 75 61 6c 20 77 69 74 | 68 6f 75 74 20 72 65 74 |sual wit|hout ret|
|00004410| 75 72 6e 69 6e 67 20 61 | 6e 20 65 72 72 6f 72 2e |urning a|n error.|
|00004420| 0d 49 66 20 74 68 65 20 | 61 64 6d 69 6e 69 73 74 |.If the |administ|
|00004430| 72 61 74 6f 72 20 77 61 | 6e 74 73 20 74 6f 20 67 |rator wa|nts to g|
|00004440| 69 76 65 20 61 20 75 73 | 65 72 20 61 6e 20 61 63 |ive a us|er an ac|
|00004450| 63 6f 75 6e 74 20 74 68 | 61 74 20 62 65 63 6f 6d |count th|at becom|
|00004460| 65 73 20 69 6e 61 63 74 | 69 76 65 20 61 66 74 65 |es inact|ive afte|
|00004470| 72 20 61 20 63 65 72 74 | 61 69 6e 20 69 6e 74 65 |r a cert|ain inte|
|00004480| 72 76 61 6c 2c 20 74 68 | 65 20 61 64 6d 69 6e 69 |rval, th|e admini|
|00004490| 73 74 72 61 74 6f 72 20 | 63 61 6e 20 73 65 74 20 |strator |can set |
|000044a0| 74 68 65 20 70 61 73 73 | 77 6f 72 64 20 65 78 70 |the pass|word exp|
|000044b0| 69 72 61 74 69 6f 6e 20 | 74 69 6d 65 20 74 6f 20 |iration |time to |
|000044c0| 74 68 61 74 20 69 6e 74 | 65 72 76 61 6c 20 61 6e |that int|erval an|
|000044d0| 64 20 74 68 65 6e 20 64 | 69 73 61 6c 6c 6f 77 20 |d then d|isallow |
|000044e0| 74 68 65 20 63 68 61 6e | 67 69 6e 67 20 6f 66 20 |the chan|ging of |
|000044f0| 74 68 65 20 70 61 73 73 | 77 6f 72 64 2e 20 57 68 |the pass|word. Wh|
|00004500| 65 6e 20 74 68 65 20 74 | 69 6d 65 20 65 78 70 69 |en the t|ime expi|
|00004510| 72 65 73 2c 20 74 68 65 | 20 75 73 65 72 20 77 69 |res, the| user wi|
|00004520| 6c 6c 20 6e 6f 20 6c 6f | 6e 67 65 72 20 62 65 20 |ll no lo|nger be |
|00004530| 61 62 6c 65 20 74 6f 20 | 63 6f 6e 6e 65 63 74 20 |able to |connect |
|00004540| 74 6f 20 74 68 65 20 73 | 65 72 76 65 72 2e 0d 54 |to the s|erver..T|
|00004550| 6f 20 6b 65 65 70 20 75 | 73 65 72 73 20 66 72 6f |o keep u|sers fro|
|00004560| 6d 20 63 69 72 63 75 6d | 76 65 6e 74 69 6e 67 20 |m circum|venting |
|00004570| 74 68 69 73 20 66 65 61 | 74 75 72 65 2c 20 61 20 |this fea|ture, a |
|00004580| 6e 65 77 20 65 72 72 6f | 72 2c 20 61 66 70 50 77 |new erro|r, afpPw|
|00004590| 64 53 61 6d 65 45 72 72 | 2c 20 69 73 20 72 65 74 |dSameErr|, is ret|
|000045a0| 75 72 6e 65 64 20 62 79 | 20 74 68 65 20 61 66 70 |urned by| the afp|
|000045b0| 50 77 64 43 68 61 6e 67 | 65 20 63 61 6c 6c 2e 20 |PwdChang|e call. |
|000045c0| 54 68 69 73 20 65 72 72 | 6f 72 20 70 72 65 76 65 |This err|or preve|
|000045d0| 6e 74 73 20 74 68 65 20 | 75 73 65 72 20 66 72 6f |nts the |user fro|
|000045e0| 6d 20 63 68 61 6e 67 69 | 6e 67 20 68 69 73 20 6f |m changi|ng his o|
|000045f0| 72 20 68 65 72 20 70 61 | 73 73 77 6f 72 64 20 77 |r her pa|ssword w|
|00004600| 68 65 6e 20 74 68 65 20 | 6e 65 77 20 70 61 73 73 |hen the |new pass|
|00004610| 77 6f 72 64 20 69 73 20 | 74 68 65 20 73 61 6d 65 |word is |the same|
|00004620| 20 61 73 20 74 68 65 20 | 6f 6c 64 20 70 61 73 73 | as the |old pass|
|00004630| 77 6f 72 64 2e 20 54 68 | 65 20 61 66 70 50 77 64 |word. Th|e afpPwd|
|00004640| 43 68 61 6e 67 65 20 63 | 61 6c 6c 20 77 69 6c 6c |Change c|all will|
|00004650| 20 72 65 74 75 72 6e 20 | 61 66 70 50 77 64 53 61 | return |afpPwdSa|
|00004660| 6d 65 45 72 72 20 6f 6e | 6c 79 20 69 66 20 74 68 |meErr on|ly if th|
|00004670| 65 20 70 61 73 73 77 6f | 72 64 20 65 78 70 69 72 |e passwo|rd expir|
|00004680| 61 74 69 6f 6e 20 66 65 | 61 74 75 72 65 20 69 73 |ation fe|ature is|
|00004690| 20 65 6e 61 62 6c 65 64 | 2e 0d 4d 61 78 69 6d 75 | enabled|..Maximu|
|000046a0| 6d 20 66 61 69 6c 65 64 | 20 6c 6f 67 69 6e 20 61 |m failed| login a|
|000046b0| 74 74 65 6d 70 74 73 0d | 49 74 20 69 73 20 6e 6f |ttempts.|It is no|
|000046c0| 77 20 70 6f 73 73 69 62 | 6c 65 20 74 6f 20 73 70 |w possib|le to sp|
|000046d0| 65 63 69 66 79 20 74 68 | 65 20 6d 61 78 69 6d 75 |ecify th|e maximu|
|000046e0| 6d 20 6e 75 6d 62 65 72 | 20 6f 66 20 63 6f 6e 73 |m number| of cons|
|000046f0| 65 63 75 74 69 76 65 20 | 66 61 69 6c 65 64 20 6c |ecutive |failed l|
|00004700| 6f 67 69 6e 20 61 74 74 | 65 6d 70 74 73 20 74 68 |ogin att|empts th|
|00004710| 61 74 20 77 69 6c 6c 20 | 62 65 20 61 6c 6c 6f 77 |at will |be allow|
|00004720| 65 64 20 62 65 66 6f 72 | 65 20 74 68 65 20 75 73 |ed befor|e the us|
|00004730| 65 72 d5 73 20 61 63 63 | 6f 75 6e 74 20 69 73 20 |er.s acc|ount is |
|00004740| 64 69 73 61 62 6c 65 64 | 2e 20 54 68 69 73 20 63 |disabled|. This c|
|00004750| 6f 75 6e 74 20 63 61 6e | 20 62 65 20 73 70 65 63 |ount can| be spec|
|00004760| 69 66 69 65 64 20 62 79 | 20 61 6e 20 61 64 6d 69 |ified by| an admi|
|00004770| 6e 69 73 74 72 61 74 69 | 76 65 20 70 72 6f 67 72 |nistrati|ve progr|
|00004780| 61 6d 2e 20 54 68 65 20 | 63 6f 75 6e 74 20 69 73 |am. The |count is|
|00004790| 20 72 65 73 65 74 20 74 | 6f 20 7a 65 72 6f 20 61 | reset t|o zero a|
|000047a0| 66 74 65 72 20 65 76 65 | 72 79 20 73 75 63 63 65 |fter eve|ry succe|
|000047b0| 73 73 66 75 6c 20 6c 6f | 67 69 6e 2e 20 46 6f 72 |ssful lo|gin. For|
|000047c0| 20 65 76 65 72 79 20 66 | 61 69 6c 65 64 20 6c 6f | every f|ailed lo|
|000047d0| 67 69 6e 20 61 74 74 65 | 6d 70 74 20 77 69 74 68 |gin atte|mpt with|
|000047e0| 6f 75 74 20 61 20 70 72 | 65 63 65 64 69 6e 67 20 |out a pr|eceding |
|000047f0| 73 75 63 63 65 73 73 66 | 75 6c 20 6c 6f 67 69 6e |successf|ul login|
|00004800| 2c 20 74 68 65 20 63 6f | 75 6e 74 20 69 73 20 69 |, the co|unt is i|
|00004810| 6e 63 72 65 6d 65 6e 74 | 65 64 2e 20 57 68 65 6e |ncrement|ed. When|
|00004820| 20 74 68 65 20 6d 61 78 | 69 6d 75 6d 20 6e 75 6d | the max|imum num|
|00004830| 62 65 72 20 6f 66 20 66 | 61 69 6c 65 64 20 6c 6f |ber of f|ailed lo|
|00004840| 67 69 6e 20 61 74 74 65 | 6d 70 74 73 20 69 73 20 |gin atte|mpts is |
|00004850| 72 65 61 63 68 65 64 2c | 20 74 68 65 20 75 73 65 |reached,| the use|
|00004860| 72 d5 73 20 61 63 63 6f | 75 6e 74 20 69 73 20 64 |r.s acco|unt is d|
|00004870| 69 73 61 62 6c 65 64 2e | 20 41 6e 79 20 61 74 74 |isabled.| Any att|
|00004880| 65 6d 70 74 73 20 74 6f | 20 6c 6f 67 20 69 6e 20 |empts to| log in |
|00004890| 61 66 74 65 72 20 74 68 | 65 20 61 63 63 6f 75 6e |after th|e accoun|
|000048a0| 74 20 69 73 20 64 69 73 | 61 62 6c 65 64 20 77 69 |t is dis|abled wi|
|000048b0| 6c 6c 20 72 65 73 75 6c | 74 20 69 6e 20 61 6e 20 |ll resul|t in an |
|000048c0| 61 66 70 50 61 72 6d 45 | 72 72 20 69 6e 64 69 63 |afpParmE|rr indic|
|000048d0| 61 74 69 6e 67 20 74 68 | 61 74 20 74 68 65 20 75 |ating th|at the u|
|000048e0| 73 65 72 20 69 73 20 75 | 6e 6b 6e 6f 77 6e 20 6f |ser is u|nknown o|
|000048f0| 72 20 74 68 61 74 20 68 | 69 73 20 6f 72 20 68 65 |r that h|is or he|
|00004900| 72 20 6c 6f 67 69 6e 20 | 69 73 20 64 69 73 61 62 |r login |is disab|
|00004910| 6c 65 64 2e 20 54 68 65 | 20 61 64 6d 69 6e 69 73 |led. The| adminis|
|00004920| 74 72 61 74 6f 72 20 77 | 69 6c 6c 20 6e 65 65 64 |trator w|ill need|
|00004930| 20 74 6f 20 62 65 20 6e | 6f 74 69 66 69 65 64 20 | to be n|otified |
|00004940| 74 6f 20 65 6e 61 62 6c | 65 20 74 68 65 20 75 73 |to enabl|e the us|
|00004950| 65 72 d5 73 20 61 63 63 | 6f 75 6e 74 20 61 67 61 |er.s acc|ount aga|
|00004960| 69 6e 2e 20 41 46 50 20 | 64 6f 65 73 20 6e 6f 74 |in. AFP |does not|
|00004970| 20 6e 6f 74 69 66 79 20 | 74 68 65 20 61 64 6d 69 | notify |the admi|
|00004980| 6e 69 73 74 72 61 74 6f | 72 20 74 68 61 74 20 61 |nistrato|r that a|
|00004990| 20 75 73 65 72 d5 73 20 | 61 63 63 6f 75 6e 74 20 | user.s |account |
|000049a0| 68 61 73 20 62 65 65 6e | 20 64 69 73 61 62 6c 65 |has been| disable|
|000049b0| 64 3b 20 74 68 65 20 75 | 73 65 72 20 6d 75 73 74 |d; the u|ser must|
|000049c0| 20 6e 6f 74 69 66 79 20 | 74 68 65 20 61 64 6d 69 | notify |the admi|
|000049d0| 6e 69 73 74 72 61 74 6f | 72 20 62 79 20 73 6f 6d |nistrato|r by som|
|000049e0| 65 20 6f 74 68 65 72 20 | 6d 65 61 6e 73 2c 20 73 |e other |means, s|
|000049f0| 75 63 68 20 61 73 20 61 | 20 70 68 6f 6e 65 20 63 |uch as a| phone c|
|00004a00| 61 6c 6c 2e 0d 4e 65 77 | 20 41 46 50 55 73 65 72 |all..New| AFPUser|
|00004a10| 42 79 74 65 73 20 64 65 | 66 69 6e 69 74 69 6f 6e |Bytes de|finition|
|00004a20| 73 0d 54 68 65 20 41 46 | 50 55 73 65 72 42 79 74 |s.The AF|PUserByt|
|00004a30| 65 73 20 62 79 74 65 73 | 20 6d 61 6b 65 20 75 70 |es bytes| make up|
|00004a40| 20 74 68 65 20 32 2d 62 | 79 74 65 20 61 74 74 65 | the 2-b|yte atte|
|00004a50| 6e 74 69 6f 6e 20 63 6f | 64 65 20 73 65 6e 74 20 |ntion co|de sent |
|00004a60| 69 6e 20 61 6e 20 41 53 | 50 20 41 74 74 65 6e 74 |in an AS|P Attent|
|00004a70| 69 6f 6e 20 70 61 63 6b | 65 74 20 74 6f 20 74 68 |ion pack|et to th|
|00004a80| 65 20 41 46 50 20 63 6c | 69 65 6e 74 2e 20 54 68 |e AFP cl|ient. Th|
|00004a90| 69 73 20 73 65 63 74 69 | 6f 6e 20 64 65 73 63 72 |is secti|on descr|
|00004aa0| 69 62 65 73 20 68 6f 77 | 20 74 68 65 20 41 46 50 |ibes how| the AFP|
|00004ab0| 55 73 65 72 42 79 74 65 | 73 20 62 79 74 65 73 20 |UserByte|s bytes |
|00004ac0| 68 61 76 65 20 62 65 65 | 6e 20 61 75 67 6d 65 6e |have bee|n augmen|
|00004ad0| 74 65 64 20 74 6f 20 61 | 63 63 6f 6d 6d 6f 64 61 |ted to a|ccommoda|
|00004ae0| 74 65 20 73 6f 6d 65 20 | 6f 66 20 74 68 65 20 6e |te some |of the n|
|00004af0| 65 77 20 66 65 61 74 75 | 72 65 73 20 69 6e 20 41 |ew featu|res in A|
|00004b00| 46 50 20 32 2e 31 20 28 | 73 75 63 68 20 61 73 20 |FP 2.1 (|such as |
|00004b10| 74 68 65 20 73 65 72 76 | 65 72 20 6d 65 73 73 61 |the serv|er messa|
|00004b20| 67 65 20 66 65 61 74 75 | 72 65 29 20 61 6e 64 20 |ge featu|re) and |
|00004b30| 6e 65 77 20 6d 6f 64 65 | 73 20 69 6e 20 74 68 65 |new mode|s in the|
|00004b40| 20 77 6f 72 6b 73 74 61 | 74 69 6f 6e 20 63 6f 64 | worksta|tion cod|
|00004b50| 65 20 28 73 75 63 68 20 | 61 73 20 44 69 73 63 6f |e (such |as Disco|
|00004b60| 6e 6e 65 63 74 29 2e 0d | 54 68 65 20 41 46 50 55 |nnect)..|The AFPU|
|00004b70| 73 65 72 42 79 74 65 73 | 20 62 79 74 65 73 20 61 |serBytes| bytes a|
|00004b80| 72 65 20 64 65 66 69 6e | 65 64 20 61 73 20 73 68 |re defin|ed as sh|
|00004b90| 6f 77 6e 20 68 65 72 65 | 2e 20 0d 54 68 65 20 66 |own here|. .The f|
|00004ba0| 6f 6c 6c 6f 77 69 6e 67 | 20 66 69 67 75 72 65 20 |ollowing| figure |
|00004bb0| 73 68 6f 77 73 20 68 6f | 77 20 74 68 65 20 61 74 |shows ho|w the at|
|00004bc0| 74 65 6e 74 69 6f 6e 20 | 63 6f 64 65 20 62 69 74 |tention |code bit|
|00004bd0| 73 20 66 6f 72 20 74 68 | 65 20 41 46 50 55 73 65 |s for th|e AFPUse|
|00004be0| 72 42 79 74 65 73 20 62 | 79 74 65 73 20 61 72 65 |rBytes b|ytes are|
|00004bf0| 20 64 65 66 69 6e 65 64 | 2c 20 77 69 74 68 20 74 | defined|, with t|
|00004c00| 68 65 20 6e 65 77 20 62 | 69 74 20 64 65 66 69 6e |he new b|it defin|
|00004c10| 69 74 69 6f 6e 73 20 66 | 6f 72 20 41 46 50 20 32 |itions f|or AFP 2|
|00004c20| 2e 31 20 69 6e 20 62 6f | 6c 64 66 61 63 65 2e 20 |.1 in bo|ldface. |
|00004c30| 0d 54 68 65 20 62 69 74 | 20 6e 75 6d 62 65 72 73 |.The bit| numbers|
|00004c40| 20 66 6f 72 20 74 68 65 | 20 61 74 74 65 6e 74 69 | for the| attenti|
|00004c50| 6f 6e 20 63 6f 64 65 20 | 62 69 74 73 20 61 72 65 |on code |bits are|
|00004c60| 20 64 65 66 69 6e 65 64 | 20 61 73 20 66 6f 6c 6c | defined| as foll|
|00004c70| 6f 77 73 3a 20 0d 62 69 | 74 20 31 35 09 53 68 75 |ows: .bi|t 15.Shu|
|00004c80| 74 64 6f 77 6e 20 62 69 | 74 2e 20 54 68 69 73 20 |tdown bi|t. This |
|00004c90| 62 69 74 20 69 73 20 75 | 73 65 64 20 77 68 65 6e |bit is u|sed when|
|00004ca0| 20 74 68 65 20 73 65 73 | 73 69 6f 6e 20 69 73 20 | the ses|sion is |
|00004cb0| 62 65 69 6e 67 20 73 68 | 75 74 20 64 6f 77 6e 2e |being sh|ut down.|
|00004cc0| 20 45 69 74 68 65 72 20 | 74 68 65 20 73 65 72 76 | Either |the serv|
|00004cd0| 65 72 20 69 73 20 62 65 | 69 6e 67 20 73 68 75 74 |er is be|ing shut|
|00004ce0| 20 64 6f 77 6e 20 6f 72 | 20 74 68 65 20 75 73 65 | down or| the use|
|00004cf0| 72 20 69 73 20 62 65 69 | 6e 67 20 64 69 73 63 6f |r is bei|ng disco|
|00004d00| 6e 6e 65 63 74 65 64 2e | 0d 62 69 74 20 31 34 09 |nnected.|.bit 14.|
|00004d10| 53 65 72 76 65 72 43 72 | 61 73 68 20 62 69 74 2e |ServerCr|ash bit.|
|00004d20| 20 54 68 65 20 73 65 72 | 76 65 72 20 68 61 73 20 | The ser|ver has |
|00004d30| 64 65 74 65 63 74 65 64 | 20 73 6f 6d 65 20 69 6e |detected| some in|
|00004d40| 74 65 72 6e 61 6c 20 65 | 72 72 6f 72 2c 20 61 6e |ternal e|rror, an|
|00004d50| 64 20 74 68 65 20 73 65 | 73 73 69 6f 6e 20 77 69 |d the se|ssion wi|
|00004d60| 6c 6c 20 63 6c 6f 73 65 | 20 69 6d 6d 65 64 69 61 |ll close| immedia|
|00004d70| 74 65 6c 79 20 77 69 74 | 68 20 6d 69 6e 69 6d 61 |tely wit|h minima|
|00004d80| 6c 20 66 6c 75 73 68 69 | 6e 67 20 6f 66 20 66 69 |l flushi|ng of fi|
|00004d90| 6c 65 73 2e 20 54 68 65 | 72 65 20 6d 61 79 20 62 |les. The|re may b|
|00004da0| 65 20 73 6f 6d 65 20 64 | 61 74 61 20 6c 6f 73 73 |e some d|ata loss|
|00004db0| 2e 20 54 68 69 73 20 63 | 6f 6e 64 69 74 69 6f 6e |. This c|ondition|
|00004dc0| 20 69 73 20 6e 65 76 65 | 72 20 61 63 63 6f 6d 70 | is neve|r accomp|
|00004dd0| 61 6e 69 65 64 20 62 79 | 20 61 20 73 65 72 76 65 |anied by| a serve|
|00004de0| 72 20 6d 65 73 73 61 67 | 65 20 61 6e 64 20 69 73 |r messag|e and is|
|00004df0| 20 68 69 67 68 6c 79 20 | 75 6e 6c 69 6b 65 6c 79 | highly |unlikely|
|00004e00| 20 74 6f 20 6f 63 63 75 | 72 2e 0d 62 69 74 20 31 | to occu|r..bit 1|
|00004e10| 33 09 53 65 72 76 65 72 | 20 4d 65 73 73 61 67 65 |3.Server| Message|
|00004e20| 20 62 69 74 2e 20 54 68 | 65 72 65 20 69 73 20 61 | bit. Th|ere is a|
|00004e30| 20 73 65 72 76 65 72 20 | 6d 65 73 73 61 67 65 20 | server |message |
|00004e40| 74 68 61 74 20 74 68 65 | 20 63 6c 69 65 6e 74 20 |that the| client |
|00004e50| 73 68 6f 75 6c 64 20 72 | 65 71 75 65 73 74 20 62 |should r|equest b|
|00004e60| 79 20 75 73 69 6e 67 20 | 74 68 65 20 61 66 70 47 |y using |the afpG|
|00004e70| 65 74 53 72 76 72 4d 73 | 67 20 63 61 6c 6c 20 77 |etSrvrMs|g call w|
|00004e80| 69 74 68 20 61 20 4d 73 | 67 54 79 70 65 20 6f 66 |ith a Ms|gType of|
|00004e90| 20 d2 53 65 72 76 65 72 | 2e d3 20 28 46 6f 72 20 | .Server|.. (For |
|00004ea0| 6d 6f 72 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |more inf|ormation|
|00004eb0| 2c 20 73 65 65 20 74 68 | 65 20 73 65 63 74 69 6f |, see th|e sectio|
|00004ec0| 6e 20 d2 61 66 70 47 65 | 74 53 72 76 72 4d 73 67 |n .afpGe|tSrvrMsg|
|00004ed0| 20 28 33 38 20 6f 72 20 | 24 32 36 29 d3 20 6c 61 | (38 or |$26). la|
|00004ee0| 74 65 72 20 69 6e 20 74 | 68 69 73 20 64 6f 63 75 |ter in t|his docu|
|00004ef0| 6d 65 6e 74 2e 29 20 54 | 68 65 20 63 6c 69 65 6e |ment.) T|he clien|
|00004f00| 74 20 73 68 6f 75 6c 64 | 20 72 65 71 75 65 73 74 |t should| request|
|00004f10| 20 74 68 65 20 6d 65 73 | 73 61 67 65 20 61 73 20 | the mes|sage as |
|00004f20| 73 6f 6f 6e 20 61 73 20 | 70 6f 73 73 69 62 6c 65 |soon as |possible|
|00004f30| 20 61 66 74 65 72 20 72 | 65 63 65 69 76 69 6e 67 | after r|eceiving|
|00004f40| 20 74 68 69 73 20 61 74 | 74 65 6e 74 69 6f 6e 20 | this at|tention |
|00004f50| 63 6f 64 65 2c 20 6f 72 | 20 65 6c 73 65 20 74 68 |code, or| else th|
|00004f60| 65 20 73 65 72 76 65 72 | 20 6d 65 73 73 61 67 65 |e server| message|
|00004f70| 20 69 74 20 72 65 63 65 | 69 76 65 73 20 63 6f 75 | it rece|ives cou|
|00004f80| 6c 64 20 62 65 20 6f 75 | 74 64 61 74 65 64 2e 0d |ld be ou|tdated..|
|00004f90| 62 69 74 20 31 32 09 44 | 69 73 63 6f 6e 6e 65 63 |bit 12.D|isconnec|
|00004fa0| 74 20 62 69 74 2e 20 54 | 68 69 73 20 62 69 74 20 |t bit. T|his bit |
|00004fb0| 69 73 20 73 65 74 20 77 | 68 65 6e 20 74 68 65 20 |is set w|hen the |
|00004fc0| 75 73 65 72 20 69 73 20 | 62 65 69 6e 67 20 64 69 |user is |being di|
|00004fd0| 73 63 6f 6e 6e 65 63 74 | 65 64 2e 20 54 68 69 73 |sconnect|ed. This|
|00004fe0| 20 62 69 74 20 68 61 73 | 20 6d 65 61 6e 69 6e 67 | bit has| meaning|
|00004ff0| 20 6f 6e 6c 79 20 69 66 | 20 74 68 65 20 53 68 75 | only if| the Shu|
|00005000| 74 64 6f 77 6e 20 62 69 | 74 20 69 73 20 61 6c 73 |tdown bi|t is als|
|00005010| 6f 20 73 65 74 2e 20 0d | 48 65 72 65 20 69 73 20 |o set. .|Here is |
|00005020| 61 20 6c 69 73 74 20 6f | 66 20 76 61 6c 69 64 20 |a list o|f valid |
|00005030| 62 69 74 20 63 6f 6d 62 | 69 6e 61 74 69 6f 6e 73 |bit comb|inations|
|00005040| 3a 0d 31 30 30 30 09 54 | 68 65 20 73 65 72 76 65 |:.1000.T|he serve|
|00005050| 72 20 69 73 20 73 68 75 | 74 74 69 6e 67 20 64 6f |r is shu|tting do|
|00005060| 77 6e 20 69 6e 20 74 68 | 65 20 64 65 73 69 67 6e |wn in th|e design|
|00005070| 61 74 65 64 20 6e 75 6d | 62 65 72 20 6f 66 20 6d |ated num|ber of m|
|00005080| 69 6e 75 74 65 73 2e 20 | 4e 6f 20 6d 65 73 73 61 |inutes. |No messa|
|00005090| 67 65 20 61 63 63 6f 6d | 70 61 6e 69 65 73 20 74 |ge accom|panies t|
|000050a0| 68 69 73 20 73 68 75 74 | 64 6f 77 6e 2e 20 54 68 |his shut|down. Th|
|000050b0| 69 73 20 63 6f 64 65 20 | 6d 61 79 20 62 65 20 75 |is code |may be u|
|000050c0| 73 65 64 20 75 70 6f 6e | 20 73 65 72 76 65 72 20 |sed upon| server |
|000050d0| 73 68 75 74 64 6f 77 6e | 20 28 74 68 61 74 20 69 |shutdown| (that i|
|000050e0| 73 2c 20 77 68 65 6e 20 | 74 68 65 20 61 64 6d 69 |s, when |the admi|
|000050f0| 6e 69 73 74 72 61 74 6f | 72 20 71 75 69 74 73 20 |nistrato|r quits |
|00005100| 66 69 6c 65 20 73 65 72 | 76 69 63 65 29 2e 20 0d |file ser|vice). .|
|00005110| 31 30 30 31 09 54 68 65 | 20 75 73 65 72 20 77 69 |1001.The| user wi|
|00005120| 6c 6c 20 62 65 20 64 69 | 73 63 6f 6e 6e 65 63 74 |ll be di|sconnect|
|00005130| 65 64 20 69 6e 20 74 68 | 65 20 64 65 73 69 67 6e |ed in th|e design|
|00005140| 61 74 65 64 20 6e 75 6d | 62 65 72 20 6f 66 20 6d |ated num|ber of m|
|00005150| 69 6e 75 74 65 73 2e 20 | 4e 6f 20 6d 65 73 73 61 |inutes. |No messa|
|00005160| 67 65 20 61 63 63 6f 6d | 70 61 6e 69 65 73 20 74 |ge accom|panies t|
|00005170| 68 69 73 20 73 68 75 74 | 64 6f 77 6e 2e 20 54 68 |his shut|down. Th|
|00005180| 69 73 20 69 73 20 6f 6e | 65 20 6f 66 20 74 68 65 |is is on|e of the|
|00005190| 20 63 6f 64 65 73 20 75 | 73 65 64 20 75 70 6f 6e | codes u|sed upon|
|000051a0| 20 75 73 65 72 20 64 69 | 73 63 6f 6e 6e 65 63 74 | user di|sconnect|
|000051b0| 69 6f 6e 20 28 66 6f 72 | 20 65 78 61 6d 70 6c 65 |ion (for| example|
|000051c0| 2c 20 77 68 65 6e 20 74 | 68 65 20 61 64 6d 69 6e |, when t|he admin|
|000051d0| 69 73 74 72 61 74 6f 72 | 20 64 65 74 65 63 74 73 |istrator| detects|
|000051e0| 20 61 6e 20 69 6e 74 72 | 75 64 65 72 20 61 6e 64 | an intr|uder and|
|000051f0| 20 64 69 73 63 6f 6e 6e | 65 63 74 73 20 68 69 6d | disconn|ects him|
|00005200| 20 6f 72 20 68 65 72 29 | 2e 20 0d 31 30 31 30 09 | or her)|. .1010.|
|00005210| 54 68 65 20 73 65 72 76 | 65 72 20 69 73 20 73 68 |The serv|er is sh|
|00005220| 75 74 74 69 6e 67 20 64 | 6f 77 6e 20 69 6e 20 74 |utting d|own in t|
|00005230| 68 65 20 64 65 73 69 67 | 6e 61 74 65 64 20 6e 75 |he desig|nated nu|
|00005240| 6d 62 65 72 20 6f 66 20 | 6d 69 6e 75 74 65 73 2e |mber of |minutes.|
|00005250| 20 41 20 6d 65 73 73 61 | 67 65 20 61 63 63 6f 6d | A messa|ge accom|
|00005260| 70 61 6e 69 65 73 20 74 | 68 69 73 20 73 68 75 74 |panies t|his shut|
|00005270| 64 6f 77 6e 2e 20 54 68 | 65 20 77 6f 72 6b 73 74 |down. Th|e workst|
|00005280| 61 74 69 6f 6e 20 73 68 | 6f 75 6c 64 20 69 6d 6d |ation sh|ould imm|
|00005290| 65 64 69 61 74 65 6c 79 | 20 73 75 62 6d 69 74 20 |ediately| submit |
|000052a0| 61 6e 20 61 66 70 47 65 | 74 53 72 76 72 4d 73 67 |an afpGe|tSrvrMsg|
|000052b0| 20 63 61 6c 6c 20 74 6f | 20 72 65 63 65 69 76 65 | call to| receive|
|000052c0| 20 61 6e 64 20 64 69 73 | 70 6c 61 79 20 74 68 65 | and dis|play the|
|000052d0| 20 6d 65 73 73 61 67 65 | 2e 20 54 68 69 73 20 63 | message|. This c|
|000052e0| 6f 64 65 20 6d 61 79 20 | 62 65 20 75 73 65 64 20 |ode may |be used |
|000052f0| 75 70 6f 6e 20 73 65 72 | 76 65 72 20 73 68 75 74 |upon ser|ver shut|
|00005300| 64 6f 77 6e 20 28 74 68 | 61 74 20 69 73 2c 20 77 |down (th|at is, w|
|00005310| 68 65 6e 20 74 68 65 20 | 61 64 6d 69 6e 69 73 74 |hen the |administ|
|00005320| 72 61 74 6f 72 20 71 75 | 69 74 73 20 66 69 6c 65 |rator qu|its file|
|00005330| 20 73 65 72 76 69 63 65 | 29 2e 0d 31 30 31 31 09 | service|)..1011.|
|00005340| 54 68 65 20 75 73 65 72 | 20 77 69 6c 6c 20 62 65 |The user| will be|
|00005350| 20 64 69 73 63 6f 6e 6e | 65 63 74 65 64 20 69 6e | disconn|ected in|
|00005360| 20 74 68 65 20 64 65 73 | 69 67 6e 61 74 65 64 20 | the des|ignated |
|00005370| 6e 75 6d 62 65 72 20 6f | 66 20 6d 69 6e 75 74 65 |number o|f minute|
|00005380| 73 2e 20 41 20 6d 65 73 | 73 61 67 65 20 61 63 63 |s. A mes|sage acc|
|00005390| 6f 6d 70 61 6e 69 65 73 | 20 74 68 69 73 20 73 68 |ompanies| this sh|
|000053a0| 75 74 64 6f 77 6e 2e 20 | 54 68 65 20 77 6f 72 6b |utdown. |The work|
|000053b0| 73 74 61 74 69 6f 6e 20 | 73 68 6f 75 6c 64 20 69 |station |should i|
|000053c0| 6d 6d 65 64 69 61 74 65 | 6c 79 20 73 75 62 6d 69 |mmediate|ly submi|
|000053d0| 74 20 61 6e 20 61 66 70 | 47 65 74 53 72 76 72 4d |t an afp|GetSrvrM|
|000053e0| 73 67 20 63 61 6c 6c 20 | 74 6f 20 72 65 63 65 69 |sg call |to recei|
|000053f0| 76 65 20 61 6e 64 20 64 | 69 73 70 6c 61 79 20 74 |ve and d|isplay t|
|00005400| 68 65 20 6d 65 73 73 61 | 67 65 2e 20 54 68 69 73 |he messa|ge. This|
|00005410| 20 69 73 20 6f 6e 65 20 | 6f 66 20 74 68 65 20 63 | is one |of the c|
|00005420| 6f 64 65 73 20 75 73 65 | 64 20 75 70 6f 6e 20 75 |odes use|d upon u|
|00005430| 73 65 72 20 64 69 73 63 | 6f 6e 6e 65 63 74 69 6f |ser disc|onnectio|
|00005440| 6e 20 28 66 6f 72 20 65 | 78 61 6d 70 6c 65 2c 20 |n (for e|xample, |
|00005450| 77 68 65 6e 20 74 68 65 | 20 61 64 6d 69 6e 69 73 |when the| adminis|
|00005460| 74 72 61 74 6f 72 20 64 | 65 74 65 63 74 73 20 61 |trator d|etects a|
|00005470| 6e 20 69 6e 74 72 75 64 | 65 72 20 61 6e 64 20 64 |n intrud|er and d|
|00005480| 69 73 63 6f 6e 6e 65 63 | 74 73 20 68 69 6d 20 6f |isconnec|ts him o|
|00005490| 72 20 68 65 72 29 2e 20 | 0d 30 31 30 30 09 54 68 |r her). |.0100.Th|
|000054a0| 65 20 73 65 72 76 65 72 | 20 69 73 20 67 6f 69 6e |e server| is goin|
|000054b0| 67 20 64 6f 77 6e 20 69 | 6d 6d 65 64 69 61 74 65 |g down i|mmediate|
|000054c0| 6c 79 20 28 70 6f 73 73 | 69 62 6c 79 20 62 65 63 |ly (poss|ibly bec|
|000054d0| 61 75 73 65 20 6f 66 20 | 61 6e 20 69 6e 74 65 72 |ause of |an inter|
|000054e0| 6e 61 6c 20 65 72 72 6f | 72 29 20 61 6e 64 20 63 |nal erro|r) and c|
|000054f0| 61 6e 20 70 65 72 66 6f | 72 6d 20 6f 6e 6c 79 20 |an perfo|rm only |
|00005500| 6d 69 6e 69 6d 61 6c 20 | 66 6c 75 73 68 69 6e 67 |minimal |flushing|
|00005510| 2e 20 4e 75 6d 62 65 72 | 20 6f 66 20 6d 69 6e 75 |. Number| of minu|
|00005520| 74 65 73 20 69 73 20 69 | 67 6e 6f 72 65 64 2e 20 |tes is i|gnored. |
|00005530| 4e 6f 20 6d 65 73 73 61 | 67 65 20 65 76 65 72 20 |No messa|ge ever |
|00005540| 61 63 63 6f 6d 70 61 6e | 69 65 73 20 73 75 63 68 |accompan|ies such|
|00005550| 20 61 6e 20 61 74 74 65 | 6e 74 69 6f 6e 20 63 6f | an atte|ntion co|
|00005560| 64 65 2e 0d 30 30 31 30 | 09 54 68 65 20 73 65 72 |de..0010|.The ser|
|00005570| 76 65 72 20 68 61 73 20 | 61 20 73 65 72 76 65 72 |ver has |a server|
|00005580| 20 6d 65 73 73 61 67 65 | 20 61 76 61 69 6c 61 62 | message| availab|
|00005590| 6c 65 20 66 6f 72 20 74 | 68 69 73 20 77 6f 72 6b |le for t|his work|
|000055a0| 73 74 61 74 69 6f 6e 2e | 20 54 68 65 20 77 6f 72 |station.| The wor|
|000055b0| 6b 73 74 61 74 69 6f 6e | 20 73 68 6f 75 6c 64 20 |kstation| should |
|000055c0| 69 6d 6d 65 64 69 61 74 | 65 6c 79 20 73 75 62 6d |immediat|ely subm|
|000055d0| 69 74 20 61 6e 20 61 66 | 70 47 65 74 53 72 76 72 |it an af|pGetSrvr|
|000055e0| 4d 73 67 20 63 61 6c 6c | 20 74 6f 20 72 65 63 65 |Msg call| to rece|
|000055f0| 69 76 65 20 61 6e 64 20 | 64 69 73 70 6c 61 79 20 |ive and |display |
|00005600| 74 68 65 20 6d 65 73 73 | 61 67 65 2e 20 54 68 65 |the mess|age. The|
|00005610| 20 65 78 74 65 6e 64 65 | 64 20 62 69 74 6d 61 70 | extende|d bitmap|
|00005620| 20 69 73 20 72 65 73 65 | 72 76 65 64 20 66 6f 72 | is rese|rved for|
|00005630| 20 41 70 70 6c 65 20 43 | 6f 6d 70 75 74 65 72 d5 | Apple C|omputer.|
|00005640| 73 20 75 73 65 20 6f 6e | 6c 79 2e 0d 30 30 31 31 |s use on|ly..0011|
|00005650| 09 52 65 73 65 72 76 65 | 64 2e 20 54 68 65 20 65 |.Reserve|d. The e|
|00005660| 78 74 65 6e 64 65 64 20 | 62 69 74 6d 61 70 20 69 |xtended |bitmap i|
|00005670| 73 20 72 65 73 65 72 76 | 65 64 20 66 6f 72 20 41 |s reserv|ed for A|
|00005680| 70 70 6c 65 20 43 6f 6d | 70 75 74 65 72 d5 73 20 |pple Com|puter.s |
|00005690| 75 73 65 20 6f 6e 6c 79 | 2e 0d 30 30 30 31 09 52 |use only|..0001.R|
|000056a0| 65 73 65 72 76 65 64 2e | 20 54 68 65 20 65 78 74 |eserved.| The ext|
|000056b0| 65 6e 64 65 64 20 62 69 | 74 6d 61 70 20 69 73 20 |ended bi|tmap is |
|000056c0| 72 65 73 65 72 76 65 64 | 20 66 6f 72 20 41 70 70 |reserved| for App|
|000056d0| 6c 65 20 43 6f 6d 70 75 | 74 65 72 d5 73 20 75 73 |le Compu|ter.s us|
|000056e0| 65 20 6f 6e 6c 79 2e 0d | 30 30 30 30 09 52 65 73 |e only..|0000.Res|
|000056f0| 65 72 76 65 64 2e 20 54 | 68 65 20 65 78 74 65 6e |erved. T|he exten|
|00005700| 64 65 64 20 62 69 74 6d | 61 70 20 69 73 20 72 65 |ded bitm|ap is re|
|00005710| 73 65 72 76 65 64 20 66 | 6f 72 20 41 70 70 6c 65 |served f|or Apple|
|00005720| 20 43 6f 6d 70 75 74 65 | 72 d5 73 20 75 73 65 20 | Compute|r.s use |
|00005730| 6f 6e 6c 79 2e 0d 4e 6f | 74 65 20 74 68 61 74 20 |only..No|te that |
|00005740| 66 6f 72 20 73 6f 6d 65 | 20 6f 66 20 74 68 65 20 |for some| of the |
|00005750| 76 61 6c 69 64 20 62 69 | 74 20 70 61 74 74 65 72 |valid bi|t patter|
|00005760| 6e 73 2c 20 74 68 65 20 | 6c 6f 77 65 72 20 74 77 |ns, the |lower tw|
|00005770| 65 6c 76 65 20 62 69 74 | 73 20 6f 66 20 61 66 70 |elve bit|s of afp|
|00005780| 55 73 65 72 42 79 74 65 | 73 20 61 72 65 20 69 6e |UserByte|s are in|
|00005790| 74 65 72 70 72 65 74 65 | 64 20 61 73 20 74 68 65 |terprete|d as the|
|000057a0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 6d 69 6e 75 74 | number |of minut|
|000057b0| 65 73 20 62 65 66 6f 72 | 65 20 74 68 65 20 61 63 |es befor|e the ac|
|000057c0| 74 69 6f 6e 20 64 65 73 | 63 72 69 62 65 64 20 62 |tion des|cribed b|
|000057d0| 79 20 74 68 65 20 62 69 | 74 20 70 61 74 74 65 72 |y the bi|t patter|
|000057e0| 6e 20 77 69 6c 6c 20 74 | 61 6b 65 20 70 6c 61 63 |n will t|ake plac|
|000057f0| 65 2e 20 54 68 69 73 20 | 76 61 6c 75 65 20 63 61 |e. This |value ca|
|00005800| 6e 20 62 65 20 61 20 6e | 75 6d 62 65 72 20 69 6e |n be a n|umber in|
|00005810| 20 74 68 65 20 72 61 6e | 67 65 20 30 20 74 6f 20 | the ran|ge 0 to |
|00005820| 34 30 39 34 20 28 24 46 | 46 45 29 20 69 6e 63 6c |4094 ($F|FE) incl|
|00005830| 75 73 69 76 65 2e 20 41 | 20 76 61 6c 75 65 20 6f |usive. A| value o|
|00005840| 66 20 34 30 39 35 20 28 | 24 46 46 46 29 20 6d 65 |f 4095 (|$FFF) me|
|00005850| 61 6e 73 20 74 68 61 74 | 20 74 68 65 20 61 63 74 |ans that| the act|
|00005860| 69 6f 6e 20 69 73 20 62 | 65 69 6e 67 20 63 61 6e |ion is b|eing can|
|00005870| 63 65 6c 65 64 2e 0d 61 | 66 70 47 65 74 53 72 76 |celed..a|fpGetSrv|
|00005880| 72 4d 73 67 20 28 33 38 | 20 6f 72 20 24 32 36 29 |rMsg (38| or $26)|
|00005890| 0d 54 68 65 20 61 66 70 | 47 65 74 53 72 76 72 4d |.The afp|GetSrvrM|
|000058a0| 73 67 20 63 61 6c 6c 20 | 61 6c 6c 6f 77 73 20 61 |sg call |allows a|
|000058b0| 6e 20 41 46 50 20 63 6c | 69 65 6e 74 20 74 6f 20 |n AFP cl|ient to |
|000058c0| 67 65 74 20 61 20 73 74 | 72 69 6e 67 20 6d 65 73 |get a st|ring mes|
|000058d0| 73 61 67 65 20 66 72 6f | 6d 20 74 68 65 20 73 65 |sage fro|m the se|
|000058e0| 72 76 65 72 2e 20 54 68 | 69 73 20 63 61 6c 6c 20 |rver. Th|is call |
|000058f0| 69 73 20 6d 61 64 65 20 | 62 79 20 74 68 65 20 63 |is made |by the c|
|00005900| 6c 69 65 6e 74 20 74 6f | 20 72 65 63 65 69 76 65 |lient to| receive|
|00005910| 20 73 68 75 74 64 6f 77 | 6e 2c 20 75 73 65 72 2c | shutdow|n, user,|
|00005920| 20 61 6e 64 20 6c 6f 67 | 69 6e 20 6d 65 73 73 61 | and log|in messa|
|00005930| 67 65 73 20 66 72 6f 6d | 20 74 68 65 20 73 65 72 |ges from| the ser|
|00005940| 76 65 72 2e 20 55 73 75 | 61 6c 6c 79 2c 20 74 68 |ver. Usu|ally, th|
|00005950| 65 20 73 65 72 76 65 72 | 20 77 69 6c 6c 20 73 65 |e server| will se|
|00005960| 6e 64 20 61 6e 20 61 74 | 74 65 6e 74 69 6f 6e 20 |nd an at|tention |
|00005970| 63 6f 64 65 20 74 6f 20 | 74 68 65 20 63 6c 69 65 |code to |the clie|
|00005980| 6e 74 20 77 68 65 6e 20 | 74 68 65 73 65 20 6d 65 |nt when |these me|
|00005990| 73 73 61 67 65 73 20 61 | 72 65 20 61 76 61 69 6c |ssages a|re avail|
|000059a0| 61 62 6c 65 2e 20 48 6f | 77 65 76 65 72 2c 20 74 |able. Ho|wever, t|
|000059b0| 68 65 20 63 6c 69 65 6e | 74 20 63 61 6e 20 6d 61 |he clien|t can ma|
|000059c0| 6b 65 20 74 68 65 20 61 | 66 70 47 65 74 53 72 76 |ke the a|fpGetSrv|
|000059d0| 72 4d 73 67 20 63 61 6c | 6c 20 61 74 20 61 6e 79 |rMsg cal|l at any|
|000059e0| 20 74 69 6d 65 2e 20 41 | 6e 20 65 6d 70 74 79 20 | time. A|n empty |
|000059f0| 6f 72 20 7a 65 72 6f 2d | 6c 65 6e 67 74 68 20 73 |or zero-|length s|
|00005a00| 74 72 69 6e 67 20 69 73 | 20 72 65 74 75 72 6e 65 |tring is| returne|
|00005a10| 64 20 69 66 20 6e 6f 20 | 6d 65 73 73 61 67 65 20 |d if no |message |
|00005a20| 69 73 20 61 76 61 69 6c | 61 62 6c 65 2e 0d 54 68 |is avail|able..Th|
|00005a30| 65 20 61 66 70 47 65 74 | 53 72 76 72 4d 73 67 20 |e afpGet|SrvrMsg |
|00005a40| 70 61 72 61 6d 65 74 65 | 72 73 20 61 72 65 20 64 |paramete|rs are d|
|00005a50| 65 66 69 6e 65 64 20 61 | 73 20 66 6f 6c 6c 6f 77 |efined a|s follow|
|00005a60| 73 3a 0d 49 6e 70 75 74 | 73 09 4d 73 67 54 79 70 |s:.Input|s.MsgTyp|
|00005a70| 65 20 28 69 6e 74 29 09 | 54 79 70 65 20 6f 66 20 |e (int).|Type of |
|00005a80| 73 65 72 76 65 72 20 6d | 65 73 73 61 67 65 3a 0d |server m|essage:.|
|00005a90| 09 30 20 3d 20 6c 6f 67 | 69 6e 0d 31 ca 3d 20 73 |.0 = log|in.1.= s|
|00005aa0| 65 72 76 65 72 20 28 54 | 68 69 73 20 76 61 6c 75 |erver (T|his valu|
|00005ab0| 65 20 73 68 6f 75 6c 64 | 20 62 65 20 75 73 65 64 |e should| be used|
|00005ac0| 20 69 6e 20 72 65 73 70 | 6f 6e 73 65 20 74 6f 20 | in resp|onse to |
|00005ad0| 74 68 65 20 53 65 72 76 | 65 72 20 4d 65 73 73 61 |the Serv|er Messa|
|00005ae0| 67 65 20 62 69 74 20 69 | 6e 20 74 68 65 20 61 74 |ge bit i|n the at|
|00005af0| 74 65 6e 74 69 6f 6e 20 | 63 6f 64 65 2e 29 0d 4d |tention |code.).M|
|00005b00| 73 67 42 69 74 6d 61 70 | 20 28 69 6e 74 29 09 42 |sgBitmap| (int).B|
|00005b10| 69 74 6d 61 70 20 69 6e | 64 69 63 61 74 69 6e 67 |itmap in|dicating|
|00005b20| 20 77 68 61 74 20 69 6e | 66 6f 72 6d 61 74 69 6f | what in|formatio|
|00005b30| 6e 20 74 6f 20 70 61 73 | 73 20 77 69 74 68 20 74 |n to pas|s with t|
|00005b40| 68 65 20 73 65 72 76 65 | 72 20 6d 65 73 73 61 67 |he serve|r messag|
|00005b50| 65 2e 20 28 43 75 72 72 | 65 6e 74 6c 79 2c 20 74 |e. (Curr|ently, t|
|00005b60| 68 69 73 20 69 73 20 6f | 6e 6c 79 20 74 68 65 20 |his is o|nly the |
|00005b70| 6d 65 73 73 61 67 65 20 | 73 74 72 69 6e 67 20 69 |message |string i|
|00005b80| 74 73 65 6c 66 2e 29 20 | 20 54 68 65 20 73 74 72 |tself.) | The str|
|00005b90| 75 63 74 75 72 65 20 6f | 66 20 74 68 65 20 62 69 |ucture o|f the bi|
|00005ba0| 74 6d 61 70 20 69 73 20 | 73 68 6f 77 6e 20 6c 61 |tmap is |shown la|
|00005bb0| 74 65 72 20 69 6e 20 74 | 68 69 73 20 73 65 63 74 |ter in t|his sect|
|00005bc0| 69 6f 6e 2e 0d 4f 75 74 | 70 75 74 73 09 4d 73 67 |ion..Out|puts.Msg|
|00005bd0| 54 79 70 65 20 28 69 6e | 74 29 09 54 79 70 65 20 |Type (in|t).Type |
|00005be0| 6f 66 20 73 65 72 76 65 | 72 20 6d 65 73 73 61 67 |of serve|r messag|
|00005bf0| 65 3a 0d 09 30 20 3d 20 | 6c 6f 67 69 6e 0d 09 31 |e:..0 = |login..1|
|00005c00| 20 3d 20 73 65 72 76 65 | 72 0d 4d 73 67 42 69 74 | = serve|r.MsgBit|
|00005c10| 6d 61 70 20 28 69 6e 74 | 29 09 42 69 74 6d 61 70 |map (int|).Bitmap|
|00005c20| 20 69 6e 64 69 63 61 74 | 69 6e 67 20 77 68 61 74 | indicat|ing what|
|00005c30| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 77 61 73 | informa|tion was|
|00005c40| 20 70 61 73 73 65 64 2e | 0d 53 72 76 72 4d 65 73 | passed.|.SrvrMes|
|00005c50| 73 61 67 65 20 28 73 74 | 72 29 09 53 74 72 69 6e |sage (st|r).Strin|
|00005c60| 67 20 6d 65 73 73 61 67 | 65 20 66 72 6f 6d 20 74 |g messag|e from t|
|00005c70| 68 65 20 73 65 72 76 65 | 72 2e 0d 46 50 45 72 72 |he serve|r..FPErr|
|00005c80| 6f 72 20 28 6c 6f 6e 67 | 29 0d 52 65 73 75 6c 74 |or (long|).Result|
|00005c90| 20 63 6f 64 65 73 09 61 | 66 70 43 61 6c 6c 4e 6f | codes.a|fpCallNo|
|00005ca0| 74 53 75 70 70 6f 72 74 | 65 64 09 61 66 70 47 65 |tSupport|ed.afpGe|
|00005cb0| 74 53 72 76 72 4d 73 67 | 20 69 73 20 6e 6f 74 20 |tSrvrMsg| is not |
|00005cc0| 69 6d 70 6c 65 6d 65 6e | 74 65 64 20 62 79 20 74 |implemen|ted by t|
|00005cd0| 68 65 20 73 65 72 76 65 | 72 2c 20 6f 72 20 74 68 |he serve|r, or th|
|00005ce0| 65 20 41 46 50 20 76 65 | 72 73 69 6f 6e 20 69 73 |e AFP ve|rsion is|
|00005cf0| 20 65 61 72 6c 69 65 72 | 20 74 68 61 6e 20 32 2e | earlier| than 2.|
|00005d00| 31 2e 20 0d 61 66 70 55 | 73 65 72 4e 6f 74 41 75 |1. .afpU|serNotAu|
|00005d10| 74 68 09 54 68 65 20 75 | 73 65 72 20 77 61 73 20 |th.The u|ser was |
|00005d20| 6e 6f 74 20 6c 6f 67 67 | 65 64 20 69 6e 2e 0d 61 |not logg|ed in..a|
|00005d30| 66 70 42 69 74 6d 61 70 | 45 72 72 6f 72 09 54 68 |fpBitmap|Error.Th|
|00005d40| 65 20 62 69 74 6d 61 70 | 20 73 70 65 63 69 66 69 |e bitmap| specifi|
|00005d50| 65 64 20 68 61 73 20 75 | 6e 72 65 63 6f 67 6e 69 |ed has u|nrecogni|
|00005d60| 7a 65 64 20 62 69 74 73 | 20 73 65 74 2e 20 0d 52 |zed bits| set. .R|
|00005d70| 69 67 68 74 73 09 54 68 | 65 20 63 6c 69 65 6e 74 |ights.Th|e client|
|00005d80| 20 6d 75 73 74 20 62 65 | 20 6c 6f 67 67 65 64 20 | must be| logged |
|00005d90| 6f 6e 20 74 6f 20 74 68 | 65 20 73 65 72 76 65 72 |on to th|e server|
|00005da0| 20 74 6f 20 72 65 63 65 | 69 76 65 20 73 65 72 76 | to rece|ive serv|
|00005db0| 65 72 20 6d 65 73 73 61 | 67 65 20 6e 6f 74 69 66 |er messa|ge notif|
|00005dc0| 69 63 61 74 69 6f 6e 20 | 61 6e 64 20 74 6f 20 69 |ication |and to i|
|00005dd0| 73 73 75 65 20 74 68 69 | 73 20 72 65 71 75 65 73 |ssue thi|s reques|
|00005de0| 74 2e 20 4f 74 68 65 72 | 20 74 68 61 6e 20 74 68 |t. Other| than th|
|00005df0| 61 74 2c 20 74 68 65 20 | 63 6c 69 65 6e 74 20 6e |at, the |client n|
|00005e00| 65 65 64 20 68 61 76 65 | 20 6e 6f 20 73 70 65 63 |eed have| no spec|
|00005e10| 69 61 6c 20 61 63 63 65 | 73 73 20 72 69 67 68 74 |ial acce|ss right|
|00005e20| 73 20 74 6f 20 69 73 73 | 75 65 20 74 68 69 73 20 |s to iss|ue this |
|00005e30| 63 61 6c 6c 2e 0d 43 6f | 6e 74 69 6e 75 65 64 20 |call..Co|ntinued |
|00005e40| 6f 6e 20 66 6f 6c 6c 6f | 77 69 6e 67 20 70 61 67 |on follo|wing pag|
|00005e50| 65 20 2e 0d 54 68 65 20 | 6c 6f 67 69 6e 20 28 30 |e ..The |login (0|
|00005e60| 29 20 4d 73 67 54 79 70 | 65 20 69 73 20 75 73 65 |) MsgTyp|e is use|
|00005e70| 64 20 66 6f 72 20 6f 6e | 6c 79 20 6f 6e 65 20 6b |d for on|ly one k|
|00005e80| 69 6e 64 20 6f 66 20 6d | 65 73 73 61 67 65 3a 20 |ind of m|essage: |
|00005e90| 0d 4c 6f 67 69 6e 09 54 | 68 69 73 20 63 6f 6e 64 |.Login.T|his cond|
|00005ea0| 69 74 69 6f 6e 20 61 6c | 6c 6f 77 73 20 74 68 65 |ition al|lows the|
|00005eb0| 20 73 65 72 76 65 72 20 | 74 6f 20 73 65 6e 64 20 | server |to send |
|00005ec0| 61 20 6d 65 73 73 61 67 | 65 20 74 6f 20 61 20 63 |a messag|e to a c|
|00005ed0| 6c 69 65 6e 74 20 61 74 | 20 6c 6f 67 69 6e 20 74 |lient at| login t|
|00005ee0| 69 6d 65 2e 20 54 68 65 | 20 77 6f 72 6b 73 74 61 |ime. The| worksta|
|00005ef0| 74 69 6f 6e 20 63 61 6e | 20 71 75 65 72 79 20 74 |tion can| query t|
|00005f00| 68 65 20 73 65 72 76 65 | 72 20 66 6f 72 20 61 20 |he serve|r for a |
|00005f10| 6c 6f 67 69 6e 20 6d 65 | 73 73 61 67 65 20 61 74 |login me|ssage at|
|00005f20| 20 6c 6f 67 69 6e 20 74 | 69 6d 65 2c 20 6f 72 20 | login t|ime, or |
|00005f30| 77 68 65 6e 65 76 65 72 | 20 69 74 20 69 73 20 63 |whenever| it is c|
|00005f40| 6f 6e 76 65 6e 69 65 6e | 74 20 74 6f 20 64 6f 20 |onvenien|t to do |
|00005f50| 73 6f 2e 20 49 66 20 74 | 68 65 72 65 20 69 73 20 |so. If t|here is |
|00005f60| 6e 6f 20 6c 6f 67 69 6e | 20 6d 65 73 73 61 67 65 |no login| message|
|00005f70| 2c 20 61 66 70 47 65 74 | 53 72 76 72 4d 73 67 20 |, afpGet|SrvrMsg |
|00005f80| 72 65 74 75 72 6e 73 20 | 61 20 7a 65 72 6f 2d 6c |returns |a zero-l|
|00005f90| 65 6e 67 74 68 20 73 74 | 72 69 6e 67 2c 20 61 6e |ength st|ring, an|
|00005fa0| 64 20 6e 6f 74 68 69 6e | 67 20 6e 65 65 64 20 62 |d nothin|g need b|
|00005fb0| 65 20 64 69 73 70 6c 61 | 79 65 64 2e 0d 54 68 65 |e displa|yed..The|
|00005fc0| 20 73 65 72 76 65 72 20 | 28 31 29 20 4d 73 67 54 | server |(1) MsgT|
|00005fd0| 79 70 65 20 69 73 20 75 | 73 65 64 20 66 6f 72 20 |ype is u|sed for |
|00005fe0| 74 77 6f 20 6b 69 6e 64 | 73 20 6f 66 20 6d 65 73 |two kind|s of mes|
|00005ff0| 73 61 67 65 73 3a 0d 53 | 68 75 74 64 6f 77 6e 09 |sages:.S|hutdown.|
|00006000| 49 6e 20 61 64 64 69 74 | 69 6f 6e 20 74 6f 20 73 |In addit|ion to s|
|00006010| 65 6e 64 69 6e 67 20 61 | 6e 20 61 74 74 65 6e 74 |ending a|n attent|
|00006020| 69 6f 6e 20 63 6f 64 65 | 20 77 68 65 6e 20 74 68 |ion code| when th|
|00006030| 65 20 73 65 72 76 65 72 | 20 69 73 20 67 6f 69 6e |e server| is goin|
|00006040| 67 20 74 6f 20 73 68 75 | 74 20 64 6f 77 6e 2c 20 |g to shu|t down, |
|00006050| 74 68 65 20 73 65 72 76 | 65 72 20 63 61 6e 20 73 |the serv|er can s|
|00006060| 65 6e 64 20 61 20 6d 65 | 73 73 61 67 65 20 65 78 |end a me|ssage ex|
|00006070| 70 6c 61 69 6e 69 6e 67 | 2c 20 66 6f 72 20 65 78 |plaining|, for ex|
|00006080| 61 6d 70 6c 65 2c 20 77 | 68 79 20 74 68 65 20 73 |ample, w|hy the s|
|00006090| 65 72 76 65 72 20 69 73 | 20 67 6f 69 6e 67 20 64 |erver is| going d|
|000060a0| 6f 77 6e 2c 20 68 6f 77 | 20 6c 6f 6e 67 20 69 74 |own, how| long it|
|000060b0| 20 77 69 6c 6c 20 62 65 | 20 64 6f 77 6e 2c 20 61 | will be| down, a|
|000060c0| 6e 64 20 73 6f 20 6f 6e | 2e 20 54 68 65 20 77 6f |nd so on|. The wo|
|000060d0| 72 6b 73 74 61 74 69 6f | 6e 20 69 73 20 6d 61 64 |rkstatio|n is mad|
|000060e0| 65 20 61 77 61 72 65 20 | 74 68 61 74 20 61 20 73 |e aware |that a s|
|000060f0| 68 75 74 64 6f 77 6e 20 | 6d 65 73 73 61 67 65 20 |hutdown |message |
|00006100| 69 73 20 61 76 61 69 6c | 61 62 6c 65 20 62 79 20 |is avail|able by |
|00006110| 74 68 65 20 73 65 72 76 | 65 72 d5 73 20 73 65 74 |the serv|er.s set|
|00006120| 74 69 6e 67 20 74 68 65 | 20 53 65 72 76 65 72 20 |ting the| Server |
|00006130| 4d 65 73 73 61 67 65 20 | 62 69 74 20 69 6e 20 41 |Message |bit in A|
|00006140| 46 50 55 73 65 72 42 79 | 74 65 73 20 61 6c 6f 6e |FPUserBy|tes alon|
|00006150| 67 20 77 69 74 68 20 74 | 68 65 20 53 68 75 74 64 |g with t|he Shutd|
|00006160| 6f 77 6e 20 62 69 74 2e | 0d 55 73 65 72 09 54 68 |own bit.|.User.Th|
|00006170| 65 20 73 65 72 76 65 72 | 20 63 61 6e 20 73 65 6e |e server| can sen|
|00006180| 64 20 61 20 6d 65 73 73 | 61 67 65 20 74 6f 20 61 |d a mess|age to a|
|00006190| 20 73 70 65 63 69 66 69 | 65 64 20 75 73 65 72 20 | specifi|ed user |
|000061a0| 6f 72 20 75 73 65 72 73 | 2e 20 54 68 65 20 77 6f |or users|. The wo|
|000061b0| 72 6b 73 74 61 74 69 6f | 6e 20 69 73 20 6d 61 64 |rkstatio|n is mad|
|000061c0| 65 20 61 77 61 72 65 20 | 74 68 61 74 20 61 20 75 |e aware |that a u|
|000061d0| 73 65 72 20 6d 65 73 73 | 61 67 65 20 69 73 20 61 |ser mess|age is a|
|000061e0| 76 61 69 6c 61 62 6c 65 | 20 62 79 20 74 68 65 20 |vailable| by the |
|000061f0| 73 65 72 76 65 72 d5 73 | 20 73 65 74 74 69 6e 67 |server.s| setting|
|00006200| 20 74 68 65 20 53 65 72 | 76 65 72 20 4d 65 73 73 | the Ser|ver Mess|
|00006210| 61 67 65 20 62 69 74 20 | 69 6e 20 41 46 50 55 73 |age bit |in AFPUs|
|00006220| 65 72 42 79 74 65 73 2e | 20 57 6f 72 6b 73 74 61 |erBytes.| Worksta|
|00006230| 74 69 6f 6e 73 20 69 6d | 70 6c 65 6d 65 6e 74 69 |tions im|plementi|
|00006240| 6e 67 20 6f 6c 64 65 72 | 20 41 46 50 20 76 65 72 |ng older| AFP ver|
|00006250| 73 69 6f 6e 73 20 73 68 | 6f 75 6c 64 20 73 69 6d |sions sh|ould sim|
|00006260| 70 6c 79 20 69 67 6e 6f | 72 65 20 74 68 69 73 20 |ply igno|re this |
|00006270| 62 69 74 2e 0d 54 68 65 | 20 6d 61 78 69 6d 75 6d |bit..The| maximum|
|00006280| 20 73 69 7a 65 20 6f 66 | 20 61 6e 79 20 6f 66 20 | size of| any of |
|00006290| 74 68 65 73 65 20 6d 65 | 73 73 61 67 65 73 20 69 |these me|ssages i|
|000062a0| 73 20 32 30 30 20 62 79 | 74 65 73 20 69 6e 63 6c |s 200 by|tes incl|
|000062b0| 75 64 69 6e 67 20 74 68 | 65 20 6c 65 6e 67 74 68 |uding th|e length|
|000062c0| 20 62 79 74 65 20 28 61 | 20 53 74 72 31 39 39 29 | byte (a| Str199)|
|000062d0| 2e 20 54 68 65 20 61 74 | 74 65 6e 74 69 6f 6e 20 |. The at|tention |
|000062e0| 6d 65 63 68 61 6e 69 73 | 6d 20 63 75 72 72 65 6e |mechanis|m curren|
|000062f0| 74 6c 79 20 62 65 69 6e | 67 20 75 73 65 64 20 68 |tly bein|g used h|
|00006300| 61 73 20 62 65 65 6e 20 | 61 75 67 6d 65 6e 74 65 |as been |augmente|
|00006310| 64 20 74 6f 20 6c 65 74 | 20 74 68 65 20 77 6f 72 |d to let| the wor|
|00006320| 6b 73 74 61 74 69 6f 6e | 20 6b 6e 6f 77 20 74 68 |kstation| know th|
|00006330| 61 74 20 74 68 65 72 65 | 20 69 73 20 61 20 73 65 |at there| is a se|
|00006340| 72 76 65 72 20 6d 65 73 | 73 61 67 65 2e 20 54 68 |rver mes|sage. Th|
|00006350| 65 20 63 6c 69 65 6e 74 | 20 74 68 65 6e 20 72 65 |e client| then re|
|00006360| 71 75 65 73 74 73 20 28 | 62 79 20 6d 65 61 6e 73 |quests (|by means|
|00006370| 20 6f 66 20 61 66 70 47 | 65 74 53 72 76 72 4d 73 | of afpG|etSrvrMs|
|00006380| 67 29 20 74 68 65 20 6d | 65 73 73 61 67 65 20 66 |g) the m|essage f|
|00006390| 72 6f 6d 20 74 68 65 20 | 73 65 72 76 65 72 2e 0d |rom the |server..|
|000063a0| 61 66 70 43 72 65 61 74 | 65 49 44 20 28 33 39 20 |afpCreat|eID (39 |
|000063b0| 6f 72 20 24 32 37 29 0d | 41 73 20 73 74 61 74 65 |or $27).|As state|
|000063c0| 64 20 65 61 72 6c 69 65 | 72 2c 20 66 69 6c 65 20 |d earlie|r, file |
|000063d0| 49 44 73 20 70 72 6f 76 | 69 64 65 20 61 20 6d 65 |IDs prov|ide a me|
|000063e0| 61 6e 73 20 6f 66 20 6b | 65 65 70 69 6e 67 20 74 |ans of k|eeping t|
|000063f0| 72 61 63 6b 20 6f 66 20 | 61 20 66 69 6c 65 20 65 |rack of |a file e|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.